awk पर टैग किए गए जवाब

AWK एक व्याख्या की गई प्रोग्रामिंग भाषा है जिसे टेक्स्ट प्रोसेसिंग के लिए डिज़ाइन किया गया है और आमतौर पर इसका उपयोग डेटा निष्कर्षण और रिपोर्टिंग टूल के रूप में किया जाता है। AWK का उपयोग काफी हद तक यूनिक्स सिस्टम के साथ किया जाता है।

15
विभिन्न लाइनों पर फ़ाइल में कई तार के लिए grep (यानी। पूरी फ़ाइल, लाइन आधारित खोज नहीं)?
मैं शब्दों से युक्त फ़ाइलों के लिए Dansk, Svenskaया Norskकिसी भी लाइन पर प्रयोग करने योग्य रिटर्नकोड के साथ grep करना चाहता हूं (जैसा कि मुझे वास्तव में केवल यह जानकारी पसंद है कि तार समाहित हैं, मेरा वन-लाइनर थोड़ा और आगे बढ़ता है)। मेरे पास इस तरह की लाइनों …
85 bash  awk  grep 

5
NR और FNR क्या हैं और “NR == FNR” का क्या अर्थ है?
मैं का उपयोग कर फ़ाइल तुलना सीख रहा हूँ awk। मुझे नीचे जैसा सिंटैक्स मिला, awk 'NR==FNR{a[$1];next}$1 in a{print $1}' file1 file2 मैं समझ नहीं पा रहा था कि इसमें क्या महत्व है NR==FNR? अगर मैं कोशिश करता हूं FNR==NRतो मुझे भी वही आउटपुट मिलता है? यह वास्तव में क्या …
85 awk 

5
आंशिक रूप से स्ट्रिंग मिलान (यदि कॉलम / शब्द आंशिक रूप से मेल खाता है)
मेरी डमी फ़ाइल इस तरह दिखती है: C1 C2 C3 1 a snow 2 b snowman snow c sowman अगर snow$ 3 में स्ट्रिंग है तो मैं लाइन प्राप्त करना चाहता हूं । मैं इसे इस तरह कर सकता हूं: awk '($3=="snow" || $3=="snowman") {print}' dummy_file लेकिन अधिक सरल तरीका …
84 awk 

5
टेक्स्ट फ़ाइल की प्रत्येक पंक्ति में वर्णों की संख्या कैसे प्रिंट करें
मैं एक यूनिक्स कमांड का उपयोग करके टेक्स्ट फ़ाइल की प्रत्येक पंक्ति में वर्णों की संख्या प्रिंट करना चाहूंगा। मुझे पता है कि यह पॉवरशेल के साथ सरल है gc abc.txt | % {$_.length} लेकिन मुझे यूनिक्स कमांड की जरूरत है।
83 shell  unix  sed  awk 

8
कमांड लाइन: grep द्वारा मिलान किए गए सभी फ़ाइलनामों में खोजें और बदलें
मैं grep द्वारा मेल की गई सभी फ़ाइलों में एक स्ट्रिंग को खोजने और बदलने की कोशिश कर रहा हूं: grep -n 'foo' * मुझे फॉर्म में आउटपुट देगा: [filename]:[line number]:[text] ग्रेप द्वारा लौटाए गए प्रत्येक फ़ाइल के लिए, मैं बदल कर फ़ाइल को संशोधित करना चाहते हैं fooके साथ …
80 linux  perl  awk  sed  grep 

3
NON GNU awk के साथ संशोधनों को सहेजें
मुझे एक प्रश्न (SO पर ही) आया है, जहाँ OP को स्वयं इनपुट_फाइल (s) में ऑपरेशन को संपादित और सहेजना है। मैं एक एकल इनपुट_फाइल के लिए जानता हूं जो हम निम्नलिखित कर सकते हैं: awk '{print "test here..new line for saving.."}' Input_file > temp && mv temp Input_file अब …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.