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

एक पैटर्न-निर्देशित स्कैनिंग और प्रसंस्करण भाषा।

4
कॉन्टेक्टनेट लाइनों को पहले कॉलम द्वारा awk या sed
मैं awkनिम्नलिखित स्थिति में कैसे उपयोग कर सकता हूं ? मैं एक ही कॉलम के साथ शुरू होने वाली लाइनों को संक्षिप्त करना चाहता हूं। बाद में शामिल होने के केवल पहले कॉलम रखा जाता है (इस मामले में aaa, www, hhh)। फ़ाइल स्थान-या टैब-अलग हो सकती है। उदाहरण इनपुट: …

8
असीमित संख्या में कॉलम स्वैप करना
मेरे पास कॉलम के साथ एक फाइल है। एक उदाहरण के लिए नीचे देखें: a b c ... z 1 2 3 ... 26 मैं उन सभी स्तंभों की अदला-बदली करना चाहता हूँ जहाँ 1 अंतिम बन जाता है, दूसरा अंतिम से पहले एक हो जाता है ... आदि। z …

4
यदि अगली पंक्ति में कोई विशेष मिलान नहीं है, तो केवल एक पंक्ति प्रिंट करें
मैं उन लॉग गतिविधियों के लिए एक लॉग फ़ाइल खोजने का प्रयास कर रहा हूं जो पूरी नहीं हुईं। उदाहरण के लिए, मैं "ID 1234 के लिए प्रारंभिक गतिविधि ..." लॉग करता हूं और यदि सफल होता है, तो अगली पंक्ति "गतिविधि 1234 पूरी हो जाएगी।" मैं "स्टार्टिंग ..." लाइन्स …
12 grep  sed  awk 

3
हेडर नाम से awk में कॉलम प्रिंट करें
मेरे पास एक टेक्स्ट फ़ाइल है जैसे foo bar baz 1 a alpha 2 b beta 3 c gamma मैं 1 और 3 जैसे कुछ कॉलम को प्रिंट करने के लिए awk का उपयोग कर सकता हूं {print $1, $3}, लेकिन मैं कॉलम के हेडर को निर्दिष्ट करके प्रिंट करने …

3
केवल लिस्टिंग की अंतिम पंक्ति कैसे प्रदर्शित करें?
माना कि मैं एक सूची बनाता हूं और इसकी अस्थायी विशेषता द्वारा फाइलों को क्रमबद्ध करता हूं: ls -ltr -rwxrwxrwx 1 bla bla 4096 Feb 01 20:10 foo1 -rwxrwxrwx 1 bla bla 4096 Feb 01 20:12 foo2 . . . -rwxrwxrwx 1 bla bla 4096 Mar 05 13:25 foo1000 लिस्टिंग …
12 command-line  sed  awk  ls 

3
एक ही पास में कई तार बदलें
मैं कॉम्प्लेक्स फ़ाइल में प्लेसहोल्डर स्ट्रिंग्स को ठोस मूल्यों के साथ बदलने का एक तरीका ढूंढ रहा हूं, जिसमें सामान्य यूनिक्स टूल (बैश, सेड, ऑक, शायद पर्ल) हैं। यह महत्वपूर्ण है कि प्रतिस्थापन एक ही पास में किया जाता है, अर्थात्, जो पहले से ही स्कैन किया गया है / …
12 bash  sed  awk  string  replace 

2
मैं एक लॉग फ़ाइल से उपयोगकर्ता एजेंट स्ट्रिंग्स कैसे निकालूंगा?
वर्तमान में मैं सबसे अधिक अनुरोधित सामग्री प्राप्त करने के लिए इस तरह एक कमांड चला रहा हूं: grep "17\/Jul\/2011" other_vhosts_access.log | awk '{print $8}' | sort | uniq -c | sort -nr मैं अब उपयोगकर्ता एजेंट स्ट्रिंग्स देखना चाहता हूं, लेकिन समस्या यह है कि वे कई रिक्त स्थान …
12 logs  awk 

3
स्क्रिप्ट वितरित करना: क्या मुझे शबंग के लिए बिन / गॉव या / usr / बिन / गॉव का उपयोग करना चाहिए?
आमतौर पर / बिन या usr / बिन में gawk है? मैं साथ जाऊंगा #!/usr/bin/env gawkलेकिन फिर मैं तर्कों का उपयोग नहीं कर सकता। अभी मैं उपयोग कर रहा हूं #!/bin/gawk -f। स्क्रिप्ट बहुत लंबी है और इसमें बहुत सारे उद्धरण हैं और स्टड के साथ काम करता है। GNU …
12 awk  shebang  env 

2
इनपुट में पहले N की संख्या को हटाने के लिए कमांड
पृष्ठभूमि मैं SSH सर्वर चला रहा हूं और मेरे पास यह उपयोगकर्ता है जिसे मैं हटाना चाहता हूं। मैं इस उपयोगकर्ता को हटा नहीं सकता क्योंकि वह वर्तमान में कुछ प्रक्रियाओं को चला रहा है जिन्हें मुझे पहले मारने की आवश्यकता है। यह वह पाइपलाइन है जिसका उपयोग मैं वर्तमान …
11 command-line  sed  awk  tail  head 

4
अगर स्टेटमेंट में grep कमांड के साथ एक स्ट्रिंग खोज कैसे करें?
मैं दो फाइलों में कई तार खोजना चाहता हूं। यदि दोनों फ़ाइलों में एक स्ट्रिंग मिलती है, तो कुछ बनाएं। यदि एक स्ट्रिंग केवल एक फ़ाइल में मिलती है, तो दूसरी चीज बनाएं। मेरे आदेश अगले हैं: ####This is for the affirmative sentence in both files if grep -qw "$users" …

7
मैं गलत स्थानों पर टूटी लाइनों को कैसे ठीक कर सकता हूं?
मेरी पाठ फ़ाइल इस तरह दिखती है: This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. मैं किसी भी लाइन के लिए अनुगामी न्यूलाइन वर्ण को हटाना चाहता हूं, जिसके बाद एक लोअरकेस अक्षर से शुरू होने वाली …

2
मैं किसी फ़ाइल में प्रत्येक वर्ण के ASCII मान (संख्यात्मक) कैसे प्रिंट कर सकता हूं?
मैं टेक्स्ट फ़ाइल में प्रत्येक वर्ण के संख्यात्मक ASCII मान कैसे प्रिंट कर सकता हूं। जैसे cat, लेकिन केवल ASCII मान दिखाना ... (हेक्स या दशमलव ठीक है)। Apple (लाइन फीड के साथ) शब्द वाली फ़ाइल के लिए उदाहरण आउटपुट जैसा दिख सकता है: 065 112 112 108 101 013 …
11 linux  bash  sed  awk  terminal 

2
जाग स्मृति रिसाव?
इस आधार पर मैं कमांड चला रहा हूं < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer - -tcoreaudio मुझे लगता है कि …
11 awk  osx  memory 


2
एक बड़ी CSV फ़ाइल को फिर से लिखना
मैं इस उपयोगी सूत्र में उत्तरों के माध्यम से चला गया , लेकिन मेरी समस्या काफी अलग प्रतीत होती है कि मैं अच्छे उत्तर (कम से कम sed) के बारे में नहीं सोच सकता । मेरे पास एक बड़ी CSV फ़ाइल (200+ GB) पंक्तियों के साथ है जो निम्न प्रकार …
11 files  sed  awk  csv 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.