मुझे एक पाठ फ़ाइल में केवल पहले कॉलम और अंतिम कॉलम को दिखाने के लिए sed कमांड का उपयोग करने का तरीका जानने के लिए कुछ सहायता की आवश्यकता है। यहाँ कॉलम 1 के लिए मेरे पास अभी तक क्या है:
cat logfile | sed 's/\|/ /'|awk '{print $1}'
आखिरी कॉलम दिखाने के लिए मेरा यह प्रयास कितना अच्छा था:
cat logfile | sed 's/\|/ /'|awk '{print $1}{print $8}'
हालाँकि यह पहला कॉलम और अंतिम कॉलम लेता है और उन्हें एक सूची में एक साथ मिला देता है। क्या पहला कॉलम और आखिरी कॉलम स्पष्ट रूप से sed और awk कमांड से प्रिंट करने का एक तरीका है?
नमूना इनपुट:
foo|dog|cat|mouse|lion|ox|tiger|bar