उदाहरण के लिए मेरे पास यह फ़ाइल है:
cat myfile
1
2
3
4
5
मैं पहले 2 लाइन को छोड़कर सभी लाइनों को प्रिंट करना चाहता हूं। आउटपुट इस तरह होना चाहिए:
tail -n $(( $(wc -l myfile | awk '{print $1}') - 2 )) myfile
3
4
5
हां, आउट पुट सही है। लेकिन वहाँ एक समस्या है, हम इस नमूना फ़ाइल में 5 लाइन सही है? अगर मैं अधिक उपयोग करता हूं कि इस कमांड आउटपुट में 5 खाली होना चाहिए, लेकिन यह नहीं है !!!
पूंछ -n $ (($ (wc -l myfile | awk '{प्रिंट $ 1}') - NUMBER ) "myileile"
यह आउटआउट खाली होना चाहिए लेकिन ऐसा नहीं है
tail -n $(( $(wc -l myfile | awk '{print $1}') - 8 )) myfile
1
2
3
4
5
myfile में X लाइनें हो सकती हैं ... मदद के लिए धन्यवाद