मुझे नहीं लगता कि ग्रेप इस पर जाने के लिए रास्ता है।
यदि आप किसी भी फ़ाइल से पहले पंक्ति को पट्टी करना चाहते हैं (अपने प्रश्न को सामान्यीकृत करने के लिए), तो मैं sed का उपयोग करूंगा।
sed '1d' INPUT_FILE_NAME
यह फ़ाइल की सामग्री को पहली पंक्ति के साथ मानक आउटपुट में भेज देगा।
फिर आप परिणामों को कैप्चर करने के लिए मानक आउटपुट को दूसरी फ़ाइल में रीडायरेक्ट कर सकते हैं।
sed '1d' INPUT_FILE_NAME > OUTPUT_FILE_NAME
ऐसा करना चाहिए।
आप ग्रेप और बस का उपयोग करने के पहले उस पर के साथ लाइन प्रदर्शित करने के लिए नहीं करना चाहती है, तो यह प्रयास करें:
grep -v first INPUT_FILE_NAME
-v स्विच गुजर करके, आप grep आपको लेकिन अभिव्यक्ति जो आप पारित कर रहे हैं, दिखाने के लिए कह रहे हैं। असल में मुझे सबकुछ दिखाएं लेकिन लाइनें के साथ पहले में दिखाएं।
हालांकि, नकारात्मकता यह है कि एकाधिक पहले के साथ एक फ़ाइल उस अन्य पंक्तियों को नहीं दिखाएगी और ऐसा व्यवहार नहीं हो सकता है जिसकी आप उम्मीद कर रहे हैं।
एक नई फ़ाइल में परिणाम अलग धकेलना करने के लिए, इस प्रयास करें:
grep -v first INPUT_FILE_NAME > OUTPUT_FILE_NAME
आशा इस मदद करता है।
से भी छुटकारा पायेगा क्या आपका मतलब शाब्दिक है या क्या आपका मतलब है कि आप दूसरी और तीसरी पंक्ति चाहते हैं, कोई फर्क नहीं पड़ता उनके पास क्या सामग्री है? इसके अलावा, क्या यह आपका होमवर्क है? – Telemachus
मेरा होमवर्क नहीं, बस एक कार्य है। मुझे नहीं पता कि नियमित रूप से नियमित अभिव्यक्ति कैसे बनाएं। – Markus
मैं जो चाहता हूं वह एक नियमित अभिव्यक्ति बनाना है जिसमें एक न्यूलाइन कैरेक्टर होगा। – Markus