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

sed टेक्स्ट को फ़िल्टर करने और बदलने के लिए एक कमांड-लाइन स्ट्रीम एडिटर है।


7
Sed - फ़ाइल में किसी शब्द के पहले k इंस्टेंस को बदलें
मैं kएक शब्द के केवल पहले उदाहरणों को बदलना चाहता हूं । मैं यह कैसे कर सकता हूँ? उदाहरण के लिए। मान लें कि फ़ाइल foo.txtमें 'linux' शब्द के 100 उदाहरण हैं। मुझे केवल पहले 50 घटनाओं को बदलना होगा।

3
डिफ, केवल सही फ़ाइल से संशोधित रेखा दिखाएं
मेरे पास फ़ाइल है aऔर bमैं bउस से परिवर्तित लाइनों को आउटपुट करना चाहूंगा क्योंकि इसे क्लोन किया गया था a। बस संशोधित लाइनों, कोई आसपास के संदर्भ, कोई अलग ऑफसेट निशान। मैं शेल स्क्रिप्टिंग का उपयोग कैसे कर सकता हूं? (कोई पायथन / पर्ल / PHP / ...) सैड …
24 shell-script  sed  awk  diff 

4
इन-प्लेस तर्क के लिए कई अभिव्यक्ति के साथ sed
मैं फ़ाइल का उपयोग करके कई शब्दों को बदलने का प्रयास कर रहा हूं sed -i #expression1 #expression2 फ़ाइल Something 123 item1 Something 456 item2 Something 768 item3 Something 353 item4 आउटपुट (वांछित) anything 123 stuff1 anything 456 stuff2 anything 768 stuff3 anything 353 stuff4 प्रयास करें बहिष्कार मैं sed …

5
एक नई पंक्ति के द्वारा \ n को संरचित रूप से सेड में बदलें
मैं GNU sed, POSIX sedऔर BSD sedके असंख्य विकल्पों के साथ भ्रमित हूँ । मैं \nइन तीन sedप्रकारों का उपयोग करते हुए न्यूलाइन वर्ण के साथ शाब्दिक को कैसे बदलूं ?
23 sed  newlines 

5
इन-प्लेस परिवर्तनों में "sed" की रिपोर्ट कैसे करें
sedस्ट्रिंग्स को इन-प्लेस में बदलने के लिए उपयोग करते समय, क्या यह उन परिवर्तनों की रिपोर्ट करने का एक तरीका है जो यह करता है (पुरानी और नई फ़ाइलों के अंतर पर निर्भर किए बिना)? उदाहरण के लिए, मैं कमांड लाइन कैसे बदल सकता हूं find . -type f | …

7
दो टैग के बीच का पाठ
मैं <tr> </tr>एक html डॉक्टर से इन दो टैग के बीच जो कुछ भी है उसे पुनः प्राप्त करना चाहता हूं । अब मेरे पास कोई विशिष्ट HTML आवश्यकताएं नहीं हैं जो एक html पार्सर के लिए वारंट करेगी। मैं सिर्फ सादा जरूरत कुछ मैचों <tr>और </tr>और बीच में सब …

5
कैसे एक सीएसवी फ़ाइल के साथ छेड़खानी करने के लिए sed या awk?
मैं निम्नलिखित CSV फ़ाइल का उपयोग करके sedया कैसे कर सकता हूँ awk? एक कॉलम हटाएं एक कॉलम डुप्लिकेट करें एक स्तंभ ले जाएँ मेरे पास 200 से अधिक पंक्तियों के साथ एक बड़ी तालिका है, और मैं इससे परिचित नहीं हूं sed।
23 sed  awk  csv 

7
केवल अल्पविराम सीमांकित फ़ाइल में उद्धरणों के बीच अल्पविराम निकालें
मेरे पास अल्पविराम ( ,) के साथ एक इनपुट फ़ाइल सीमांकित है । कुछ क्षेत्र दोहरे उद्धरण चिह्नों में संलग्न हैं जो उनमें एक अल्पविराम हैं। यहाँ नमूना पंक्ति है 123,"ABC, DEV 23",345,534.202,NAME मुझे डबल कोट्स और डबल कोट्स के अंदर भी सभी कॉमा की छेड़छाड़ को दूर करने की …
23 text-processing  sed  awk  csv 

3
स्ट्रिंग का उपयोग करके फ़ाइल की सामग्री के साथ स्ट्रिंग बदलें
मेरे पास दो अलग-अलग फाइलें हैं: file1 /home/user1/ /home/user2/bin /home/user1/a/b/c करें 2 <TEXT1> <TEXT2> मैं File1 की सामग्री का उपयोग करके File2<TEXT1> की जगह लेना चाहता हूं । मैंने इस कमांड की कोशिश की, लेकिन उचित आउटपुट नहीं मिल रहा:sed cat File2|sed "s/<TEXT1>/$(cat File1|sed 's/\//\\\//g'|sed 's/$/\\n/g'|tr -d "\n")/g" आप इस …
23 sed  replace 

8
रिक्त स्थान में newlines कन्वर्ट करने के लिए sed का उपयोग करना
कहो कि मेरे पास एक शेल वैरिएबल है $stringजो कुछ टेक्स्ट को कई न्यूलाइन्स के साथ रखता है, जैसे: string="this is a test" मैं इस स्ट्रिंग को एक नए स्ट्रिंग में परिवर्तित करना चाहूंगा new_stringजहां सभी लाइन ब्रेक रिक्त स्थान में परिवर्तित हो जाएं: new_string="this is a test" मैंने कोशिश …
22 shell  sed 

4
sed - प्रतिस्थापित स्ट्रिंग को फ़ाइल सामग्री के साथ
मेरे पास दो फाइलें हैं: file1और file2। file1 निम्नलिखित सामग्री है: --- host: "localhost" port: 3000 reporter_type: "zookeeper" zk_hosts: - "localhost:2181" file2एक आईपी पता शामिल है ( 1.1.1.1) मैं जो करना चाहता हूं, उसे बदल दिया localhostजाता है 1.1.1.1, ताकि अंतिम परिणाम हो: --- host: "1.1.1.1" port: 3000 reporter_type: "zookeeper" …

7
SED रेगेक्स के साथ गैर-लालची मैच (अनुकरण पर्ल का? *?)
मैं (समावेशी) sedकी पहली ABऔर पहली घटना के बीच एक स्ट्रिंग में कुछ भी बदलने के लिए उपयोग करना चाहता हूं ।ACXXX उदाहरण के लिए , मेरे पास यह स्ट्रिंग है (यह स्ट्रिंग केवल एक परीक्षण के लिए है): ssABteAstACABnnACss और मैं इसके समान आउटपुट देना चाहूंगा ssXXXABnnACss:। मैंने इसके …


4
किसी फ़ाइल में एक निश्चित पैटर्न या एक स्ट्रिंग के बाद शेष प्रत्येक पंक्ति को कैसे हटाएं?
मान लीजिए कि मेरे पास पाठ फ़ाइल में URL की एक सूची है: google.com/funny unix.stackexchange.com/questions isuckatunix.com/ireallydo मैं '.com' के बाद आने वाली हर चीज को डिलीट करना चाहता हूं। अपेक्षित परिणाम: google.com unix.stackexchange.com isuckatunix.com मैंने कोशिश की sed 's/.com*//' file.txt लेकिन यह भी नष्ट कर दिया .com।

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