«replace» etiketlenmiş sorular

12
Geçerli yapıştırma arabelleğini kullanarak 'değişiklik sözcüğü' nasıl yapabilirim
Yapıştırma arabamda bir miktar metin var, örneğin bir yw(yank kelimesi) yaptım ve şimdi arabamda 'foo' var. Şimdi 'bar' kelimesine gidiyorum ve onu yapıştırma tamponumla değiştirmek istiyorum. Metni manuel olarak değiştirmek için yapabilirdim cwve sonra yeni kelimeyi yazın. 'Değişiklik kelimesini' nasıl yapabilirim ama yerine yeni kelimeyi yazmak yerine yapıştırma arabelleğimin içeriğini …
86 vim  vi  replace  buffer 

5
Belirli bir dize ve aşağıdaki satırı içeren satırı kaldır
Bunu kullanıyorum cat foo.txt | sed '/bar/d' barDosyadaki dizeyi içeren satırları kaldırmak için. Bununla birlikte, bu satırları ve hemen ardından gelen satırları kaldırmak istiyorum . Tercihen de sed, awkmingw32 olarak kullanılabilir veya diğer bir araç. Ben de alabilirim ne ters bir tür grepolan -Ave -Beşleştirilmiş satırdan sonra / önce eşleşen …

3
Bir dosyada belirli bir dize sonra metin nasıl eklenir?
Şu anda echo "Hello World" >> file.txtbir dosyaya metin eklemek için kullanıyorum ancak belirli bir dizenin altına metin eklemem gerekiyor da "[seçenek]" diyelim, mümkün sedmü? ÖRNEĞİN: Giriş dosyası Some text Random [option] Some stuff Çıktı dosyası Some text Random [option] *inserted text* Some stuff


3
VIM kullanarak değiştirin, arama düzeninin bir kısmını yeniden kullanın
VImArama dizgimin bir parçası olan normal ifadeyi yeniden kullanabileceğim bazı değişiklikler yapmak için bir arama ve değiştirme komutu ile çalışıyorum ve çalışıyorum. Basit bir örnek, değiştirmek (10)istediğim {10}, 10'un herhangi bir sayı olabileceği bir satır olabilir. Bu kadar uzağa geldim .s/([0-9]*)/what here??/ tam olarak istediğim kısımla eşleşiyor. Şimdi değiştirme denedim …


7
Emacs imlecinin altındaki geçerli sözcük nasıl değiştirilir?
Emacs imlecinin altındaki geçerli sözcüğü nasıl değiştiririm? Sorgu-replace veya replace-string kullanabileceğimi biliyorum ama her yaptığımda değiştirilecek dizenin tamamını yazmam gerekiyor, bu sadece can sıkıcı bir durum. Vi'de eşdeğer komut sözcüğü vardır ve sözcüğü değiştirmek için imlecin altına çekmek için bir kısayol kullanabilirsiniz: nmap <leader>z :%s#\<<C-r>=expand("<cword>")<CR>\># Emacs ile nasıl yapılacağını bilen …
25 emacs  search  replace 


5
“Sed” yerinde yapılan değişiklikler nasıl bildirilir?
sedDizeleri yerinde değiştirmek için kullanırken , yaptığı değişiklikleri rapor etmesini sağlamanın bir yolu var mı (eski ve yeni dosyaların farkına güvenmeden)? Örneğin, komut satırını nasıl değiştirebilirim find . -type f | xargs sed -i 's/abc/def/g' Böylece anında yapılan değişiklikleri görebiliyorum.

3
Sed kullanarak bir dosyanın içeriğiyle dizgiyi değiştirin
İki farklı dosyam var: file1 /home/user1/ /home/user2/bin /home/user1/a/b/c file2 <TEXT1> <TEXT2> Ben değiştirmek istiyorum <TEXT1>ait File2 içeriğiyle File1 kullanarak sed. Bu komutu denedim ama uygun çıktı alamadım: cat File2|sed "s/<TEXT1>/$(cat File1|sed 's/\//\\\//g'|sed 's/$/\\n/g'|tr -d "\n")/g" Bu sorunu çözmek için başka araçlar da kullanabilirsiniz.
23 sed  replace 

1
ve işareti ile sed kullanma (&)
Ben tek tek değiştirmek yerine sahip SAS dosyaları içinde desen bulmak ve değiştirmek için sed kullanıyorum. Sorun makro değişkenleri değiştirmeye çalışıyorum ve ampersand kullandığımda doğru işlemiyor. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas Bu komutu her çalıştırdığımda, orijinal metne her türlü korkak şey ekliyor ve yapıyor gibi görünüyor. Soru: Ve …
19 sed  quoting  replace 

4
Vim: s bir satırdaki ilk N <g oluşumunu değiştirir
Vim'de bazen bir maçın ilk birkaç tekrarını bir çizgi üzerinde değiştirebilirim, ancak her biri böyle golmaz. Örneğin: a a a a a için b b b a a Kullanabileceğimi biliyorum :s/a/b/[enter]:[up][enter]:[up][enter], ama bu üç tekrarda yeterince sıkıcı, potansiyel olarak 10'dan fazla oyuncu değişikliği olan çizgilerim var. Denedim: :s/a/b/3g: vim sondaki …
13 vim  search  replace 

3
Tek bir geçişte birden fazla dizeyi değiştirme
Ortak Unix araçlarıyla (bash, sed, awk, belki perl) bir şablon dosyasında yer tutucu dizeleri somut değerlerle değiştirmenin bir yolunu arıyorum. Değişimin tek bir geçişte yapılması önemlidir, yani zaten taranan / değiştirilen şey başka bir değişim için dikkate alınmamalıdır. Örneğin, bu iki deneme başarısız olur: echo "AB" | awk '{gsub("A","B");gsub("B","A");print}' &gt;&gt; …
12 bash  sed  awk  string  replace 



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.