मुझे उस प्रोग्राम से आउटपुट मिल रहा है जो पहले एक लाइन बनाता है जो कॉलम हेडर का एक गुच्छा है, और फिर डेटा की लाइनों का एक गुच्छा है। मैं इस आउटपुट के विभिन्न कॉलमों को काटना चाहता हूं और इसे विभिन्न कॉलमों के अनुसार देखना चाहता हूं। हेडर के बिना, कटिंग और छंटाई आसानी से -kविकल्प के माध्यम से या स्तंभों के सबसेट को देखने sortके साथ पूरा किया जाता है। हालाँकि, छँटाई का यह तरीका कॉलम हेडर को आउटपुट की बाकी लाइनों के साथ मिलाता है। क्या शीर्ष पर शीर्षकों को रखने का एक आसान तरीका है?cutawk
headएक बफर में एक से अधिक लाइन पढ़ रहा है और इसे दूर फेंक रहा है। मेरे sedविचार में भी यही समस्या थी।
lseekसक्षम इनपुट के साथ काम करती है इसलिए पाइप से पढ़ते समय यह काम नहीं करेगी। यह काम करेगा यदि आप किसी फ़ाइल पर रीडायरेक्ट करते हैं >outfileऔर फिर रन करते हैं{ head -n 1; sort; } <outfile
{ head -1; sort; }काम करने की यह तकनीक नहीं मिल रही है । यह हमेशा पहली पंक्ति के बाद पाठ का एक गुच्छा हटाता है। क्या किसी को पता है यह क्यों होता है?