«sed» etiketlenmiş sorular

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



4
Her satırın bir kısmını ayrı bir dosyaya çıktılar
Ben böyle bir dosya var: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA a.seqDizi içeren bir dosya yapmak istiyorum AGTACTTCCAGGAACGGTGCACTCTCC. Benzer şekilde b.seqiçerir ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT. Kısacası, Sütun1 uzantısı olan çıktı dosyası adı olarak kullanılmalı .seqve içinde sütun2 dizisi bulunmalıdır. Bunu bir perl betiği yazarak yapabilirim ama komut satırındaki herhangi …

7
Bir dosyadan birden fazla boş satır nasıl kaldırılır?
Not almak için kullandığım bazı metin dosyalarım var - sadece düz metin, genellikle sadece cat >> file. Bazen yeni bir konu / düşünce çizgisi belirtmek için boş bir çizgi ya da iki (sadece geri dön - yeni çizgi karakteri) kullanıyorum. Her oturumun sonunda, dosyayı Ctrl+ ile kapatmadan önce D, oturumları …
14 scripting  sed  awk  perl  filter 

2
Özel karakterleri değiştirmek için sed kullanma
Bu , bir dosyada değiştirilecek tomşekilde çalışır sam: sed 's/tom/sam/g' file_1 > file_2 Ancak bu şunları yapmaz: sed 's/*****/sam/g' file_1 > file_2 Özel karakterleri *****kelimeyle değiştirmek için sam. Ben eğik çizgi \*ama hatalarla denedim .
14 sed 



4
Sürekli akış çıktısını manipüle etmek için sed nasıl kullanılır?
Teknik olmayan bir kitle için bir sunum hazırlıyorum. Birkaç önemli olan sürekli bir değer akışı çıktı bash içinde çalışan bir program var. İzleyicilerin sıklıkları hakkında bir fikir edinebilmeleri için önemli sonuçları gösterildikçe vurgulamak istiyorum. Sorun şu ki sed, çalışan bir akışta işlem yapamıyorum . Sonuçları bir dosyaya koyarsam iyi çalışır: …

2
Yinelemeli sed aramasını test et ve çalıştırmadan önce değiştir
sedGerçekte çalıştırmadan önce bir deneme yinelemeli arama yapmanın ve kullanarak değiştirmenin herhangi bir yolu var mı ? Sadece arama ve değiştirme yapmadan önce sonuçları yazdırmak istiyorum. Sonuçlarının yankılanması gibi bir şey, grep -rl term1 . |xargs sed -i -e 's/term1/term2/'
13 sed 


4
Yalnızca değiştirilen dosyaların yedeklerini oluşturan bir sed yerinde değiştirme nasıl yapılır?
Geçerli çalışma dizinindeki tüm dosyalarda kullanılan bir terimi değiştirmek için aşağıdakileri çalıştırdım: $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' Bu, sözcük değiştirme işlemini gerçekleştirdi, ancak dizeye .buphiç sahip olmayan dosya dosyaları da yarattı Ms. Johnson. Tüm bu gereksiz yedeklemeleri oluşturmadan değişikliği nasıl yapabilirim?

3
İki desen arasındaki (ve hariç) satırları yazdırma
İçeriğin bir kısmının başka bir dosyadan geldiği cURL kullanarak form göndereceğim. sed Eğer param1kullanan diğer dosyadan satır eşleştirme kalıptır sedirade cezası çalışır komuta altında,: curl -d param1="$(sed -n '/matchpattern/p' file.txt)" -d param2=value2 http://example.com/submit Şimdi, soruna gidin. Ben sadece eşleşen desen hariç 2 eşleşen desen arasındaki metni göstermek istiyorum. Diyelim ki …


8
awk veya sed - küçük harf / büyük harf
Bazı dizgide yalnızca bir karakteri büyük / küçük harfle yazmanın bir yolu var mı? Giriş Örneği: syslog_apr_24_30 syslog_mar_01_17 Istenilen çıktı: syslog_Apr_24_30 syslog_Mar_01_17 Lütfen ayın başındaki büyük harfe dikkat edin. Denedim awkama çalıştıracak kadar iyi değilim.
13 bash  sed  awk 


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.