grep 'potato:' file.txt | sed 's/^.*: //'
grep
किसी भी पंक्ति को देखता है जिसमें स्ट्रिंग शामिल है potato:
, फिर, इन पंक्तियों में से प्रत्येक के लिए, पंक्ति की शुरुआत से ( ) स्थानापन्न sed
( s///
- स्थानापन्न) किसी भी वर्ण ( .*
) ^
अनुक्रम के अंतिम घटना तक :
(खाली स्थान के बाद बृहदान्त्र) होता है स्ट्रिंग ( s/...//
- दूसरे भाग के साथ पहले भाग को प्रतिस्थापित करें, जो खाली है)।
या
grep 'potato:' file.txt | cut -d\ -f2
इसमें शामिल प्रत्येक पंक्ति के लिए potato:
, cut
अंतरिक्ष द्वारा सीमांकित कई क्षेत्रों में लाइन को विभाजित करेगा ( -d\
- d
= सीमांकक, \
= बच गया अंतरिक्ष वर्ण, कुछ ऐसा -d" "
भी काम किया होगा) और प्रत्येक ऐसी रेखा के दूसरे क्षेत्र को प्रिंट करें ( -f2
)।
या
grep 'potato:' file.txt | awk '{print $2}'
इसमें शामिल प्रत्येक पंक्ति के लिए potato:
, awk
दूसरे फ़ील्ड ( print $2
) को प्रिंट करेगा जो रिक्त स्थान द्वारा डिफ़ॉल्ट रूप से सीमांकित है।
या
grep 'potato:' file.txt | perl -e 'for(<>){s/^.*: //;print}'
सभी पंक्तियाँ जिनमें potato:
एक इनलाइन ( -e
) पर्ल स्क्रिप्ट भेजी जाती है stdin
, जो इन पंक्तियों में से प्रत्येक के लिए लेती है , फिर, इन पंक्तियों में से प्रत्येक के लिए, पहले प्रतिस्थापन के समान ही प्रतिस्थापन करती है, फिर उसे प्रिंट करती है।
या
awk '{if(/potato:/) print $2}' < file.txt
फ़ाइल के माध्यम से भेजा जाता है stdin
( फ़ाइल < file.txt
की सामग्री stdin
को बाईं ओर कमांड के माध्यम से भेजता है ) एक awk
स्क्रिप्ट के लिए है, जिसमें प्रत्येक पंक्ति के लिए है potato:
( जिसमें if(/potato:/)
नियमित अभिव्यक्ति /potato:/
वर्तमान रेखा से मेल खाती है, तो सही है ), दूसरे फ़ील्ड को प्रिंट करता है, जैसा कि वर्णित है। ऊपर।
या
perl -e 'for(<>){/potato:/ && s/^.*: // && print}' < file.txt
फ़ाइल को एक पर्ल स्क्रिप्ट के माध्यम से भेजा जाता है stdin
( < file.txt
ऊपर देखें), जो ऊपर दी गई एक ही तरह से काम करता है, लेकिन इस बार यह भी सुनिश्चित करता है कि प्रत्येक पंक्ति में स्ट्रिंग हो potato:
( /potato:/
एक नियमित अभिव्यक्ति है जो वर्तमान रेखा से मेल खाती है potato:
और, यदि यह करता है ( &&
), फिर ऊपर वर्णित नियमित अभिव्यक्ति को लागू करने के लिए आगे बढ़ता है और परिणाम प्रिंट करता है)।
awk '$1 ~ /potato/ { print $2 }' file.txt
।