मैं एक खोल स्क्रिप्ट जो awk लाइनों
awk लाइन लग रहा है की एक जोड़ी भी शामिल है writting हूँ की तरह:
cat input.csv | awk -F, '$1~/$1/ {print "is good"}'
पहले $1
का पहला स्तंभ है इनपुट csv, दूसरा $1
इस खोल स्क्रिप्ट
मैं दूसरे $
के सामने एक \
डालने की कोशिश की के पहले कमांड लाइन इनपुट माना जाता है, लेकिन यह प्रतीत हो रहा है काम नहीं कर रहा।
क्या कोई मदद कर सकता है?
यह वास्तव में फ़ाइल को पढ़ने के लिए अजीब नहीं बताता है। यह शैल को सीधे बिल्ली का उपयोग करने के बजाय अजीब के stdin में इसे खिलाने के लिए कहता है। –
@Ignacio Vazquez-Abrams: मुझे पता है, लेकिन मैं बहुत अधिक जटिलता में नहीं जाना चाहता था। –
@ IgnacioVazquez-Abrams पुनर्निर्देशन "इसे सीधे awk के stdin में फ़ीड" नहीं करता है। फ़ाइल * * अजीब stdin बन जाता है। बिल्ली का बेकार उपयोग फ़ाइल की सामग्री को अजीब स्टडीन में खिलाता है, और बेकार I/O यही कारण है कि यूयूओसी अक्षम है। –