विचार करें:
$ गूंज line1 | Awk '1END {print "line2"}' line1 line2 ध्यान दें कि 1 और END के बीच की जगह की कमी है। क्या यह मानक है, या मेरे काम के एक अजीब विकृत? निम्नलिखित पते से एक कार्रवाई को अलग करने के लिए व्याकरण नियम क्या है?
आप शायद एक पुराने संस्करण का उपयोग कर रहे हैं awk का मूल awk भाषा में एक अर्धविराम के साथ एक ही पंक्ति पर नियम अलग करने के लिए आवश्यक नहीं था यह एक कार्रवाई के भीतर बयानों के उपचार के साथ स्थिरता के लिए जोड़ा गया था। मुझे यह पता चला है:
यह मेरे लिए जीएनयू ओक 4.0.1 का उपयोग करता है: <पूर्व> $ गूंज लाइन 1 | Awk '1; END {print "line2"} 'line1 line2 अगर मैं को हटा देता हूं; मुझे एक वाक्यविन्यास त्रुटि मिलती है एचटीएच
Comments
Post a Comment