मेरी स्क्रिप्ट के उत्पादन को छोड़ने के लिए टैब awk
का उपयोग कर सीमांकित किया जाता है के रूप में:Awk रिक्त लाइनों
awk -v variable=$bashvariable '{print variable"\t single\t" $0"\t double"}' myinfile.c
awk
आदेश थोड़ी देर के पाश जो चर मूल्य और हर के लिए फ़ाइल myinfile.c अद्यतन करता है में चलाया जाता है चक्र। मुझे इस आदेश के साथ अपेक्षित परिणाम मिल रहे हैं। लेकिन अगर inmyfile.c में एक रिक्त रेखा है (इसमें शामिल हो) है तो यह कोई प्रासंगिक जानकारी प्रिंट नहीं करता है। क्या मैं रिक्त रेखा को अनदेखा करने के लिए awk
बता सकता हूं?
मैं जानता हूँ कि यह awk
के लिए उस पर पार करने से पहले myinfile.c से रिक्त लाइनों को हटाने के द्वारा किया जा सकता है। मुझे sed
और tr
रास्ते के ज्ञान में है, लेकिन मैं ऊपर उल्लिखित कमांड में ऐसा करने के लिए awk
चाहता हूं और नीचे या एक पाइप वाला एक अलग समाधान नहीं है।
sed '/^$/d' myinfile.c
tr -s "\n" < myinfile.c
आपके सुझावों और उत्तरों के लिए अग्रिम धन्यवाद।