«sed» etiketlenmiş sorular

sed, metni filtrelemek ve dönüştürmek için kullanılan bir komut satırı akış düzenleyicisidir.

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
Mac OSX'teki sed ile diğer "standart" sed arasındaki farklar?
Bu soru için bu sitede verilen yanıtı , boş bir satırı diğer iki içerik satırıyla değiştirmek için sed komutuyla ilgili bazı sorunlar yaşıyorum ve Mac OS'de (10.6.7 benim için sed komutu) getirildi. ) farklı. Öyle olduğunu sanmıyorum, ancak bu sitedeki diğer kişilerin farklı düşünüp düşünmediğini merak ediyordum.
61 osx  sed  standard 

11
Bir sed ikamesinin LHS ve RHS değişkenlerini nasıl kullanabilirim?
Ben yapmak istiyorum: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh programımda Fakat değişkenleri kullanmak istiyorum, örneğin old_run='old_name_952' new_run='old_name_953' Onları kullanmayı denedim ama oyuncu değişikliği olmadı (hata yok). Denedim: cat update_via_sed.sh | sed 's/old_run/new_run/' cat update_via_sed.sh | sed 's/$old_run/$new_run/' cat update_via_sed.sh | sed 's/${old_run}/${new_run}/'
61 sed 

9
JSON Linux'ta kabuk komut dosyasıyla nasıl ayrıştırılır?
Linux'ta birkaç parametre çıkarmam gereken bir JSON çıkışım var. Bu JSON çıktısıdır: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", "ProductCodes": [ { "ProductCodeId": "aacglxeowvn5hy8sznltowyqe", "ProductCodeType": …

2
Satır numarasına göre dize değiştirme
Belirli bir dizeyi birçok dosyada değiştirmek istediğim bir durum var AAA dizesini başka bir BBB dizesiyle değiştirin, ancak AAA ile başlayan veya AAA ile biten çok sayıda dizeler var ve yalnızca 34 satırından birini değiştirmek ve diğerlerini korumak istiyorum. Satır numarasına göre belirtmek mümkün mü, tüm dosyalarda bu dize tam …
50 sed  awk 



4
Ters grepping
Diyelim ki gerçekten büyük bir metin dosyam var (yaklaşık 10.000.000 satır). grepSonundan bir dosyaya ihtiyacım var ve sonucu bir dosyaya kaydetmem gerekiyor. Görevi başarmanın en etkili yolu nedir?

5
Dosyadan son satırı sil
sed Gibi belirli bir konuma sahip satırları hızlı bir şekilde silmek için kullanın sed '1d' sed '5d' Ancak, dosyanın son satırını silmek istersem ve satır sayısını bilmezsem (bunu kullanarak wcve birkaç başka numara kullanabileceğimi biliyorum ). Şu anda, ile bir geçici çözüm kullanarak headve bunun için tailbirlikte wc. Burada hızlı …

9
Gizemli bir şekilde başarısız olan sekmelerin basit sed değişimi
Bu gerçekten basit olmalı, ama nedense işe yaramadı: sed -i.bak -E 's/\t/ /' file.txt Sekme karakterlerini değiştirmek yerine tkarakterleri değiştiriyor . Düşünebildiğim, alıntı yapmak gibi oynayabileceğim her çeşitliliği denedim. Googled ve herkesi de benzer ifadeler kullanarak buldum ve onlar için çalışıyor gibi görünüyor. Bu -Ebir OS X olayıdır. Başarısızlığın OS …


9
Birden çok dosyayı yeniden adlandırmak için dosya adındaki dizeyi nasıl değiştirirsiniz? bu dize “#” içeriyor
https://serverfault.com/questions/70939/how-to-replace-a-text-string-in-multiple-files-in-linux https://serverfault.com/questions/228733/how-to-rename-multiple-files-by-replacing-word-in-file-name https://serverfault.com/questions/212153/replace-string-in-files-with-certain-file-extension https://serverfault.com/questions/33158/searching-a-number-of-files-for-a-string-in-linux Bu makalelerin tümü sorumu yanıtladı. Ancak hiçbiri benim için çalışmıyor. Bunun yerine değiştirmeye çalıştığım dizginin içinde # olduğundan dolayı şüpheleniyorum. Bunu çözmenin özel bir yolu var mı? Bir site geçişi sırasında # U00a9 ile değiştirilen bir resim dosyasına sahibim. Bunlar şuna benziyor: Lucky-#U00a9NBC-80x60.jpg Lucky-#U00a9NBC-125x125.jpg Lucky-#U00a9NBC-150x150.jpg Lucky-#U00a9NBC-250x250.jpg …
42 sed  rename  mv 

7
Sed yeni satır karakterlerinin yerini alabilir mi?
Sed ve yeni çizgi karakteriyle ilgili bir sorun mu var? Aşağıdaki içeriklere sahip bir test.txt dosyasına sahibim aaaaa bbbbb ccccc ddddd Aşağıdaki çalışmıyor: sed -r -i 's/\n/,/g' test.txt Bunun triçin kullanabileceğimi biliyorum ama sorum, sed ile neden mümkün görünmediği. Bu, dosya satır satır işlemenin bir yan etkisi ise, bunun neden …
42 sed 


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.