यह बहुत ही बुनियादी सवाल है। लेकिन मुझे इसमें मुद्दों का सामना करना पड़ रहा है और मुझे नहीं पता क्यों। समस्या यह है कि जब मैं एक पंक्ति में awk आदेश चला ऐसेलाइनों को विभाजित करके एक अजीब चलाना
awk 'BEGIN {} {print $0;}' FILE
तब के रूप में कोड perfecctly
चल रहा है लेकिन अगर मैं इस तरह के
awk '
BEGIN
{
}
{
print $0;
}' FILE
के रूप में लाइनों के बीच कोड विभाजित यह देता है मुझे एक त्रुटि बताती है कि BEGIN में एक्शन पार्ट होना चाहिए। मैं सोच रहा था क्योंकि यह वही कोड है जिसे मैं स्वरूपित कर रहा हूं, मुझे यह त्रुटि क्यों मिल रही है। मेरे लिए इसे हल करने के लिए यह वास्तव में महत्वपूर्ण है क्योंकि मैं कोडों की बड़ी लाइनों को अजीब रूप से लिखना चाहता हूं, यह मेरे लिए प्रारूपित करना और हर बार एक ही पंक्ति में लाने के लिए मुश्किल होगा। क्या आप कृपया इस बारे में मेरी मदद कर सकते हैं। धन्यवाद। ध्यान दें। मैं खोल वातावरण में यह अजीब चल रहा हूं
यदि आपको अपने BEGIN ब्लॉक में किसी भी कोड की आवश्यकता नहीं है, तो आपको इसे हटाना चाहिए। अन्यथा ... विश्वास करें कि त्रुटि संदेश आपको क्या बता रहे हैं! ;-) 'awk' BEGIN {} का प्रयास करें; {प्रिंट $ 0;} 'फ़ाइल' यह देखने के लिए कि क्या त्रुटि संदेश को genterates करता है। सौभाग्य। – shellter