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

AWK एक टेक्स्ट-प्रोसेसिंग भाषा है। यह मुख्य रूप से संरचित डेटा को हेरफेर करने और संसाधित करने, और रिपोर्ट उत्पन्न करने के लिए उपयोग किया जाता है।

1
एक पंक्ति में एक पैटर्न का पता लगाएं, और उसी रेखा से मिलान किए गए पैटर्न को जोड़ दें
मैं एक सीएसवी में सूचीबद्ध नोटों में से एक नौकरी नंबर खींचने की कोशिश कर रहा हूं, और फिर उस नंबर को पंक्ति के अंत में जोड़ दें, अधिमानतः sed, awk, grep या पर्ल (जो मैंने Cygwin में स्थापित किया है) के माध्यम से। यहाँ एक मजाक है: "HD1231203", "1231232","fake.name","Lots …


1
Stdout को पुनर्निर्देशित awk जानकारी
मैं एक पाठ फ़ाइल में सभी प्रोसेसर के लिए सीपीयू उपयोग के लिए जानकारी इकट्ठा करने की कोशिश कर रहा हूं। mpstat -P ALL -u 1 | awk '{print $4}' > cpu.txt && mptat -P ALL -u 1 | awk '{print $4}' | tee cpu.txt जब पाइप लगाया जाता है …

1
AWK - प्रिंट फ़ाइल और लंबाई दो पंक्तियों में END
मुझे AWK में स्क्रिप्ट करनी है, जो लाइन में लंबी फील्ड का चुनाव करेगी और उसके बाद एंड लाइन में दो लाइन में और दूसरी लाइन में (दूसरी लाइन में) लंबाई दिखाएगी। यह मैंने बनाया है: NF>0 || $0=="^[[:space:]]{1,}$"{ tab[FNR]=$1 len[FNR]=length($1) i=2 while (i<=NF) { len2=length($i) if(len2>len[FNR]) { tab[FNR]=$i len[FNR]=len2 …
awk 

1
सेड / अवाक लाइन डबल
मेरे पास इस तरह की एक सूची है। Bob Jim Steve क्या इस तरह से एक सूची में बदलने के लिए बैश में एक रास्ता है? <a href="http://example.com/Bob"> Bob <a href="http://example.com/Jim"> Jim <a href="http://example.com/Steve"> Steve
bash  sed  awk 

1
Grep -C <num> को eqivalent
मैं प्रत्येक पंक्ति के चारों ओर संदर्भ की 5 पंक्तियों को प्रिंट करना चाहता हूं जो "फू" से मेल खाती है, लेकिन "फोब्बर" नहीं। मैं मैच काफी आसानी से &lt;output&gt; | awk '/foo/ &amp;&amp; !/foobar/'कर सकता हूं लेकिन मैं यह नहीं समझ सकता कि कैसे संदर्भ दिखाना &lt;output&gt; | grep …

2
awk + शून्य होने पर फ़ील्ड सत्यापित करें
यह जानने के लिए कि क्या फ़ील्ड 5 में मेरा उपयोग है: [[ -z ` echo $LINE | awk '{print $5}' ` ]] मेरा सवाल है कि अगर क्षेत्र 5 शून्य है, तो सत्यापित करने का एक और सुरुचिपूर्ण तरीका है? THX येल
bash  awk 

1
कैसे यूनिक्स में नीचे सरणी से स्ट्रिंग "हाय वहाँ" लाने के लिए
मैं केवल हाय को वहां लाना चाहता हूं और इसे एक चर VAR1 में संग्रहीत करना चाहता हूं। तो मूल रूप से VAR1 में हाय होना चाहिए VIEW_COL[1]="Hi there,USA,Y" यही मैंने अब तक कोशिश की है। Column_Display_Name=`echo ${VIEW_COL[$LoopViewCol]}|cut -d"," -f1|sed 's/^[ \t]*//;s/[ \t]*$//'` लेकिन चूंकि "हाय" और "वहाँ" के बीच …
unix  sed  awk 

2
उनके पहले शब्द को छोड़कर समान लाइनें, पहले शब्द को एक चर में रखें
मेरे पास फ़ाइल (sudoers) है जिसमें लाइनें पहले शब्द को छोड़कर समान हो सकती हैं (विभिन्न उपयोगकर्ता कमांड के एक ही सेट को निष्पादित कर सकते हैं)। मैं कमांड का उपयोग करके ऐसी लाइन निकालने में सक्षम हूं: # grep -v '^ *%' /etc/sudoers |egrep "$users_in_which_I_am_interested | sort|awk '{sub(/^[ \t]+/, …
sed  awk  ksh  parsing  uniq 

2
नेथोग और नेटपरफ से ग्रीप मान
मुझे एक प्रक्रिया की नेटवर्क गतिविधियों और कनेक्शन की बैंडविड्थ की निगरानी करने की आवश्यकता है। इसलिए मैं का उपयोग करने का फैसला किया nethogऔर netperfके साथ गठबंधन grepऔर awkएक फाइल करने के लिए मूल्यों को लिखने के लिए। nethogकमांड: nethogs -t eth0 | grep firefox | awk '{ print …
linux  grep  awk 

1
किसी फ़ील्ड के मान के आधार पर डेटा का चयन करें
मेरे पास कई प्रविष्टियों वाली एक फाइल है जिसमें आईडी और दूसरी फाइल के साथ एक अन्य फाइल है जो एक TAB द्वारा अलग-अलग क्षेत्रों में उपविभाजित है। मुझे पहली फ़ाइल के मिलान मूल्य के आधार पर दूसरी फ़ाइल के रिकॉर्ड का चयन करने की आवश्यकता है। मैंने वेब पर …

1
यदि एक खाली रेखा दूसरे को छू रही है, तो उसे हटा दें, अन्यथा उसे छोड़ दें
इस के बारे में एक डुप्लिकेट है : इसी तरह के शब्द हैं जैसे कि https://unix.stackexchange.com/questions/76061/can-sed-remove-double-newline-characters या https: // stackoverflow-questions/27510462 / How-can-i-i-remove-double-line-break-with-sed - लोकप्रिय पहले पर, हालांकि मूल प्रश्न यकीनन मेरे जैसा ही है, इसका स्वीकृत और सबसे अपवित्र प्रश्न सभी खाली लाइनों को हटाता है, न कि केवल "जब …
bash  sed  awk 

0
awk remove sign "," सभी कॉलम में, अगर यह बीच में मौजूद है
मेरा डेटा इनपुट फ़ाइल: 508,186,,Name,"VIA PAS, 4",vou1@mail.com, 291,345,,Name2,Votros 73,vou2@mail.com, 911,733,,Name3,zap 101,vou4@mail.com, 9000,32,,Michel,hops 12,"x1@mail.com, vou7@mail.com, vou12@mail.com", मेरा डेटा आउटपुट फ़ाइल: 508,186,,Name,**VIA PAS 4**,vou1@mail.com, 291,345,,Name2,Votros 73,vou2@mail.com, 911,733,,Name3,zap 101,vou4@mail.com, 9000,32,,Michel,hops 12, **x1@mail.com vou7@mail.com vou12@mail.com**, तो awk को उन सभी जगहों को ढूंढना चाहिए जहां पर है ""और अल्पविराम हटा दें ""। और "प्रतीकों …
linux  awk  editing 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.