मेरे पास AWK कमांड के बारे में एक त्वरित प्रश्न है। मुझे एक ही पंक्ति पर लाइन के अंत तक प्रिंट करने के लिए कमांड की आवश्यकता है, लेकिन फिर जब यह अगली पंक्ति में जाती है तो मुझे इसे दूसरी लाइन पर प्रिंट करने की आवश्यकता होती है। निम्नलिखित उदाहरण बेहतर स्पष्टता प्रदान करेगा। मैं resultsExample1लाइन के अंत तक प्रिंट करने के लिए AWK कमांड
मेंThis
is
line
one
This
is
line
two
And so on....
उदाहरण 2 निम्न हो
0 1 2 3 This is line one
0 1 2 3 This is line two
0 1 2 3 This is line three
0 1 2 3 This is line four
मैं निम्नलिखित की कोशिश की और मिल गया है निम्न परिणाम
awk '{for(i=5;i<=NF;i++) print $i}' fileName >> resultsExample1
:
मैं एक फ़ाइल है कहते हैं:
awk 'BEGIN {" "} {for(i=5;i<=NF;i++) printf $1}' fileName >> resultsExample2
resultsExample2 के लिए
मैं:
This is line one This is line two this is line three This is line four
मैं भी कोशिश की है:
awk 'BEGIN {" "} {for(i=5;i<=NF;i++) printf $1}' fileName >> resultsExample3
लेकिन परिणाम पिछले एक
अंत मैं निम्नलिखित चाहते हैं के रूप में ही थे:
This is line one
This is line two
This is line three
This is line four
मैं किसी भी मदद के लिए आभारी हूँ! अग्रिम में :)
उदाहरण में, सभी लाइनों स्तंभों की एक ही नंबर है - यह हमेशा अपने इनपुट के साथ मामला है? –