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

grep एक यूनिक्स कमांड-लाइन उपयोगिता है जो एक नियमित अभिव्यक्ति के मिलान (या नहीं) के लिए इनपुट खोजता है और परिणामों को प्रिंट करता है। Grep सुविधाओं का उपयोग कैसे करें, grep के साथ काम करने वाले नियमित रूप से लिखने के तरीके और सामान्य उपयोग के बारे में प्रश्नों के लिए इस टैग का उपयोग करें। क्योंकि जीआरईपी अब यूनिक्स जैसे वातावरण (उदाहरण के लिए, विंडोज पर साइगविन) में उपलब्ध है, इसलिए आप इस टैग का उपयोग संगतता प्रश्नों और संस्करणों और सॉफ़्टवेयर वातावरण के बीच अंतर के लिए भी कर सकते हैं।

1
उन फ़ाइलों को कैसे खोजें जिसमें इसकी सामग्री या पथ में एक स्ट्रिंग है?
ढूँढें और grep afaik काम नहीं करता है क्योंकि मुझे उन फ़ाइलों की एक सूची बनाने की आवश्यकता है जो EITHER की आवश्यकता को पूरा करती हैं, दोनों को नहीं। मुझे लगता है कि यह एक लाइनर से अधिक की आवश्यकता है। कोई सुझाव?

1
उन फ़ाइलों की सूची बनाएं जिनमें grep वाले दोनों कीवर्ड हैं
मैं grep -rउन दो कीवर्ड्स (जरूरी नहीं कि एक ही लाइन पर) में उन फाइलों (उपयोग ) को सूचीबद्ध करना चाहूंगा : word1, word2। जब मैं निम्नलिखित कार्य करता हूं, तो मुझे वह फाइलें मिलती हैं जो word1या word2: grep -r 'word1\|word2' . मैंने भी निम्नलिखित की कोशिश की: grep …
grep 

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

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


2
कैसे एक सूची में dmesg के उत्पादन से मिलान शब्दों को बचाने के लिए
मैं विभिन्न बंदरगाहों और धारावाहिक-यूएसबी उपकरणों का उपयोग करके अपने डिवाइस पर यूएसबी-सीरियल डिवाइस को कनेक्ट कर रहा हूं, कभी-कभी 'ट्टीबस 1', कभी-कभी 'टिट्सब 1' या 'ट्टीबस 2' के रूप में दिखाते हैं। मैं इस आदेश से सभी ttyUSB नामों को निकालने के लिए एक स्क्रिप्ट कैसे लिख सकता हूं: …
ubuntu  grep  dmesg 

2
वर्बोज़ मोड में कर्ल हेडर आउटपुट फ़िल्टर करें
प्रयोग curl -v ..., अर्थात क्रिया मोड जो इनपुट और आउटपुट हेडर को प्रिंट करता है। हालाँकि, इस जानकारी को पाइप नहीं किया गया है और मैं उन लाइनों को नहीं हटा सकता, जिनकी मुझे आवश्यकता नहीं है। आप कर्ल हेडर आउटपुट को कैसे फ़िल्टर कर सकते हैं?
grep  curl 

2
प्रक्रिया चलाने की संख्या वापस करने के लिए csh स्क्रिप्ट
मैं एक विशेष प्रक्रिया की संख्या निर्धारित करना चाहता हूं जो एक चर पर चल रही है। नीचे csh स्क्रिप्ट की पहली पंक्ति समस्या है क्योंकि यह चर "संख्या" को सेट करता है, जिसके ps aux | grep -c fijiबजाय आउटपुट ps aux | grep -c fiji1 होना चाहिए। #!/bin/csh …
process  grep  ps  csh 

1
लॉग फ़ाइल को फ़िल्टर करने के लिए Grep
इस तरह दिखने वाली लॉग फ़ाइल को कैसे बदलें: Jul 6 17:35:10 sdc-prius motion_planner[1284]: new destination: [55.733510, 37.587401] Jul 6 17:35:11 sdc-prius control[1284]: next waypoint: [55.733668, 37.587143] Jul 6 17:35:11 sdc-prius control[1281]: steering: 212, throttle: 420 Jul 6 17:35:11 sdc-prius control[1281]: steering: 145, throttle: 634 Jul 6 17:35:12 sdc-prius control[1281]: …
shell  grep 

1
grep regex प्रतिरूप प्रत्येक पंक्ति पर मेल खाता है जहाँ केवल सभी मिलान दिखाई देते हैं और एक ही पंक्ति पर मुद्रित होते हैं
लॉग फ़ाइल से, प्रति पंक्ति कुछ पैटर्न निकालने की कोशिश कर रहा है। मैं पहली बार स्टैम्प और दो या तीन अन्य मैचों को निकालने की कोशिश कर रहा हूं, लेकिन मैं केवल उन लाइनों से मैच प्रिंट करने में सक्षम होना चाहता हूं जहां सभी मैच दिखाई देते हैं। …

2
ईमेल बैश स्क्रिप्ट के साथ काम नहीं कर रहा है
मैं अपने वाइप सिप ट्रंक वाहक पर नजर रखने की कोशिश कर रहा हूं अगर यह अनुपलब्ध हो जाए तो मुझे नीचे स्क्रिप्ट से एक ईमेल मिलता है, स्क्रिप्ट में कमांड ठीक काम कर रही है / tmp / checkpeers में लॉग फाइल बनाएं लेकिन स्क्रिप्ट ईमेल नहीं भेज रही …
linux  bash  email  grep 

1
बिजीबॉक्स टूल के साथ पार्सिंग जेन्सन
मेरे पास एक POSIX- संगत इंस्‍टॉल स्क्रिप्ट है जो किसी सॉफ़्टवेयर रजिस्ट्री से पुनर्प्राप्त किए गए json blob से जानकारी प्राप्त करके कुछ सॉफ़्टवेयर का नवीनतम संस्करण निर्धारित करता है: meta=$(wget -qO - https://registry.npmjs.org/after-dark/latest) grep --version | grep "BSD grep" 1&gt;/dev/null &amp;&amp; vers=$(echo "$meta" | grep -oE '"version":(\d*?,|.*?[^\\]",)' | tr …
-1 bash  grep  parsing  busybox  json 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.