यद्यपि -c
विकल्प के साथ कटौती सबसे व्यावहारिक उद्देश्यों के लिए काम करती है, मुझे लगता है कि जागने के लिए पाइपिंग इतिहास एक बेहतर समाधान होगा। उदाहरण के लिए:
history | awk '{ $1=""; print }'
या
history | awk '{ $1=""; print $0 }'
ये दोनों उपाय एक ही काम करते हैं। इतिहास का आउटपुट जागने के लिए खिलाया जा रहा है। अक्क फिर पहले कॉलम को खाली करता है, जो इतिहास कमांड के आउटपुट में संख्याओं से मेल खाता है। यहाँ awk अधिक सुविधाजनक है क्योंकि आपको आउटपुट के संख्या भाग में वर्णों की संख्या के साथ खुद को परेशान करने की आवश्यकता नहीं है।
print $0
के बराबर है print
, क्योंकि डिफ़ॉल्ट लाइन पर दिखाई देने वाली सभी चीजों को प्रिंट करना है। टाइपिंग print $0
अधिक स्पष्ट है, लेकिन जो आप चुनते हैं वह आपके ऊपर है। के व्यवहार print $0
और बस print
जब awk के साथ प्रयोग किया और अधिक स्पष्ट करता है, तो आप एक फ़ाइल मुद्रित करने के लिए awk प्रयोग किया जाता है ( cat
awk के बजाय टाइप करने के लिए तेजी से हो सकता है, लेकिन यह एक बिंदु illustrating के लिए है)।
[पूर्व] $ 0 के साथ फ़ाइल की सामग्री को प्रदर्शित करने के लिए awk का उपयोग करना
$ awk '{print $0}' /tmp/hello-world.txt
Hello World!
[पूर्व] स्पष्ट $ 0 के बिना फ़ाइल की सामग्री को प्रदर्शित करने के लिए awk का उपयोग करना
$ awk '{print}' /tmp/hello-world.txt
Hello World!
[Ex] जब इतिहास लाइन कई पंक्तियों तक फैली हो तो awk का उपयोग करना
$ history
11 clear
12 echo "In word processing and desktop publishing, a hard return or paragraph break indicates a new paragraph, to be distinguished from the soft return at the end of a line internal to a paragraph. This distinction allows word wrap to automatically re-flow text as it is edited, without losing paragraph breaks. The software may apply vertical whitespace or indenting at paragraph breaks, depending on the selected style."
$ history | awk ' $1=""; {print}'
clear
echo "In word processing and desktop publishing, a hard return or paragraph break indicates a new paragraph, to be distinguished from the soft return at the end of a line internal to a paragraph. This distinction allows word wrap to automatically re-flow text as it is edited, without losing paragraph breaks. The software may apply vertical whitespace or indenting at paragraph breaks, depending on the selected style."
cat ~/.bash_history
खारिज किया गया है?