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

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

6
bash स्ट्रिंग से शुरू होने वाली रेखाओं को ढूंढता है
मेरे पास फाइलों का एक गुच्छा है और मैं यह खोजना चाहता हूं कि किसमें अनुक्रमिक लाइनें हैं जो एक निश्चित स्ट्रिंग से शुरू होती हैं। निम्न फ़ाइल के लिए उदाहरण के लिए: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee 'C' से शुरू होने वाली …
10 bash  sed  grep  string 

2
डिफ़ॉल्ट रूप से विस्तारित रेगेक्स मोड का उपयोग करके sed क्यों नहीं है?
मैं sed का उपयोग कर रहा हूँ। मैं एक रेगीक्स का उपयोग कर रहा था जो कि जहां तक ​​मैं देख सकता था, सही था, लेकिन सेड ने कुछ भी नहीं किया। यह बताता है कि मैं उपयोग कर रहा था \s+जो कि sed नहीं समझ सकता है, और जब …


6
कैसे एक regex द्वारा एक फ़ाइल से कई लाइनें प्राप्त करने के लिए?
कैसे एक regex द्वारा एक फ़ाइल से कई लाइनें प्राप्त करने के लिए? मैं अक्सर एक regex द्वारा कई लाइनों / कई लाइनों को संशोधित करना चाहते हैं। एक उदाहरण मामला: मैं एक XML / SGML फ़ाइल का हिस्सा पढ़ने की कोशिश कर रहा हूं (वे जरूरी अच्छी तरह से …
10 shell  sed  grep 

3
लाइन 5 से शुरू होने वाली रिक्त लाइनों को कैसे हटाएं
मेरे पास यह है: sed -i '/^$/d' temp_spec.rb जो खाली लाइनों को छीन रहा है और अच्छी तरह से काम करता है। मैं इसे केवल 5-999 (या आदर्श रूप से 5 से अंत-फ़ाइल तक) लाइनों के लिए कैसे कर सकता हूं। मैंने कोशिश की: sed -n5,999 -i '/^$/d' temp_spec.rb sed …
10 sed 

4
मैं हर तीसरे चरित्र के बाद एक चरित्र जोड़ने के लिए एक सेड वन लाइनर कैसे लिखूं?
तो, मेरे पास एक स्ट्रिंग है जो इस तरह दिखता है: AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA और मैं '+' चिह्न द्वारा सीमांकित स्ट्रिंग को 3-वर्णों में विभाजित करना चाहता हूं। AUG+GCC+AUG+GCG+CCC+AGA+ACU+GAG+AUC+AAU+AGU+ACC+CGU+AUU+AAC+GGG+UGA और मैं अपने अच्छे दोस्त के साथ ऐसा करना चाहता हूं sed। मैंने कोशिश की cat codons | sed -r 's/([A-Z]\{3\})/\1\+/g' ... कोई …

3
`Sed` और एक फ़ाइल के लिए यहाँ-डॉक्टर का उपयोग करना
मैं sed कमांड के लिए यहाँ-डॉक्टर का उपयोग करना चाहता हूँ और फ़ाइल को पढ़ने के लिए और आउटपुट फ़ाइल प्रदान करता हूँ। मैंने यहाँ एडवांस बैश स्क्रिप्टिंग गाइड से डॉक्यूमेंट्स को देखा है, लेकिन यहाँ डॉक का उपयोग करने में नियमित तर्कों के बारे में कुछ भी उल्लेख नहीं …

5
Sed: हर दूसरे न्यूलाइन पर पैटर्न बदलें?
क्या sedहर दूसरी घटना पर पैटर्न को बदलने के लिए बताने का एक तरीका है ? या कम से कम हर दूसरी पंक्ति पर? (यकीन है कि यह एक स्क्रिप्ट के साथ संभव है, लेकिन मैं खुद से पूछ रहा था कि sedक्या ऐसा कर सकते हैं)। संपादित करें मुझे …
10 sed  replace 

4
UNIX में 5 दिनों से अधिक पुरानी फ़ाइलें निकालें (फ़ाइल नाम में दिनांक, टाइमस्टैम्प नहीं)
मैं लॉग फ़ाइलों को हटाना चाहता हूं जो एक निर्देशिका से 5 दिनों से अधिक पुरानी हैं। लेकिन विलोपन फ़ाइल के टाइमस्टैम्प पर आधारित नहीं होना चाहिए। यह फ़ाइल के नाम पर आधारित होना चाहिए। के लिए उदाहरण आज की तारीख 2012/07/05 और निर्देशिका जैसे नामों के 10 फ़ाइलें हैं …
10 bash  sed  rm 

3
एक बहुत बड़ी फ़ाइल में तार को प्रतिस्थापित करना
मेरे पास बहुत अलग श्रृंखला है जिसमें कोई अलग चरित्र नहीं है, नीचे दिए गए प्रारूप में: http://example.comhttp://example.nethttp://example.orghttp://etc... मैं चाहता हूं कि प्रत्येक URL एक नई पंक्ति में हो। मैंने "http: //" के सभी उदाहरणों को "\ nhttp: //" के साथ प्रयोग करके इसे करने की कोशिश की sed 's_http://_\nhttp://_g' …

4
कई फ़ाइलों में पाठ की एक पंक्ति जोड़ना
इसलिए, मेरे पास एक निर्देशिका में फ़ाइलों का एक गुच्छा है, और मुझे उनमें से प्रत्येक में पाठ की एक पंक्ति सम्मिलित करने की आवश्यकता है। उनके पास अनिवार्य रूप से निम्नलिखित प्रारूप है: <VirtualHost *:80> ServerAdmin gabe@localhost DocumentRoot /var/www/test1 ServerName test1.local ServerAlias test1 <Directory "/var/www/test1"> Options All AllowOverride All …

3
हाइफ़न के बाद स्ट्रिंग का अंतिम भाग प्राप्त करें
क्या हाइफ़न द्वारा अलग किए गए स्ट्रिंग के अंतिम भाग को निकालने के लिए एक साधारण कमांड लाइन है? उदाहरण के लिए, मैं निकालना चाहते हैं 123से foo-bar-123।

5
बैश में अग्रणी स्ट्रिंग निकालें
मेरे पास एक स्ट्रिंग है जैसे rev00000010और मैं केवल इस मामले में अंतिम संख्या, 10 चाहता हूं। मैंने यह कोशिश की है: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' दोनों कुछ भी नहीं लौटाते हैं, हालांकि रेगेक्स सही लगता है ( रेगेक्स के साथ प्रयास किया …

3
अनुक्रमिक सूचकांक के साथ स्ट्रिंग बदलें
किसी को यह पूरा करने के लिए एक सुंदर तरीका सुझा सकते हैं? इनपुट: test instant () test instant () ... test instant () //total 1000 lines आउटपुट होना चाहिए: test instant1 () test instant2 () test instant1000() खाली लाइनें मेरे इनपुट फ़ाइलों में हैं और एक ही निर्देशिका के …

2
बड़ी एक-लाइन फ़ाइल पर बेसिक सेड कमांड: मेमोरी को फिर से आवंटित नहीं कर सकता है
मेरे पास 250 एमबी टेक्स्ट फ़ाइल है, सभी एक पंक्ति में। इस फ़ाइल में मैं aवर्णों के साथ bवर्ण बदलना चाहता हूँ : sed -e "s/a/b/g" < one-line-250-mb.txt इसके साथ विफल रहता है: sed: couldn't re-allocate memory यह मुझे लगता है कि इस तरह के कार्य को बहुत अधिक मेमोरी …

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