«sed» etiketlenmiş sorular

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

8
Ayrı satırları tırnak içine alınmış girişlerle virgülle ayrılmış bir listeye dönüştürme
Aşağıdaki verileri (Rmarkdown dosyasından ayrıştırılmış R paketlerinin bir listesi) var, yüklemek için R'ye iletebileceğim bir listeye dönüştürmek istiyorum: d3heatmap data.table ggplot2 htmltools htmlwidgets metricsgraphics networkD3 plotly reshape2 scales stringr Listeyi formun bir listesine dönüştürmek istiyorum: 'd3heatmap', 'data.table', 'ggplot2', 'htmltools', 'htmlwidgets', 'metricsgraphics', 'networkD3', 'plotly', 'reshape2', 'scales', 'stringr' Şu anda ham dosyadan …
15 linux  sed  csv  tr 

4
Uzun sed ifadesini birden çok satıra nasıl bölerim?
sed 's/[long1][long2]/[long3][long4]/' file.txt Bu komutu birden çok satıra bölmek istiyorum - fx böyle bir şey: sed 's/ [long1] [long2] / [long3] [long4] /' file.txt \Dizeleri kullanmak veya ayırmak işe yaramadı.
15 sed 


4
Sed ile satır sonu nasıl tespit edilir
Ben sadece son karakter newline, kullanarak değiştirme yürütmek için bir yol arıyorum sed. Örneğin: lettersAtEndOfLine değiştirilir, ancak bu değiştirilmez: lettersWithCharacterAfter& Yeni sedsatırlarla iyi çalışmadığından, bu kadar basit değil $ sed -E "s/[a-zA-Z]*\n/replace/" file.txt Bu nasıl yapılabilir?



3
Shell komutunu kullanarak bir sütunu veya birden çok sütunu dosyadan nasıl kaldırabilirim?
Dosyam, ARCHIVE B1_NAME B2_NAME B3_NAME ELEMENT INFO_NAM WERT PROCID -------- -------- -------- -------- -------- -------- ---- ------ 15MinAvg AIRSS 33-GIS DMDMGIS1 I MvAvr15m 1123 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 P MvAvr15m 2344 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 Q MvAvr15m 4545 CP 15MinAvg AIRSS 33-GIS DMDMGIS2 I MvAvr15m 6576 CP 15MinAvg …

5
Satırların sırasını koruyarak yinelenen satırları kaldırın
[root@server]# awk '!seen[$0]++' out.txt > cleaned awk: (FILENAME=out.txt FNR=8547098) fatal error: internal error Aborted [root@server]# "" Sunucu "": 8 GByte RAM + 16 GByte SWAP, x> 300 GByte boş alan, amd64, masaüstü CPU. Bilimsel Linux 6.6. LOAD yapmak için başka hiçbir şey üzerinde çalışmaz. Awk birkaç saniye sonra durur .. …

3
sed maç desen N kez
Bir dosyayı her biri 2 kelimelik parçalara bölmek istiyorum. $cat tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. word. /&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. \{2\}/&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 Son komutun kendisinden önceki sonuçla aynı sonucu …

5
Sed ile vaka eşleştirme modelinin değiştirilmesi
Birkaç dosyaya yayılmış bir kaynak kodu var. abcdefDeğiştirmem gereken bir desen var pqrstuvxyz. Desen Abcdef(Cümle Düzeni) olabilir, ardından değiştirilmesi gerekir Pqrstuvxyz. Desen AbCdEf(Büyük / küçük harf değişimi) olabilir, ardından değiştirilmesi gerekir PqRsTuVxYz. Kısacası, kaynak paterni ile eşleşmeli ve uygun hedef paterni uygulamalıyım. Bunu sedveya başka bir aracı kullanarak bunu nasıl …

6
Dizeyi iki parantez arasında yazdırın
Bu satırları içeren bir dosyam var G8 = P(G1,G3) G9 = P(G3,G4) G12 = P(G2,G9) G15 = P(G9,G5) G16 = P(G8,G12) G17 = P(G12,G15) Çıktıya ihtiyacım var G1,G3 G3,G4 ..... Sed / grep komutuyla veya perl kullanarak nasıl yapabilirim?
14 sed  grep  perl 

5
sed 4 için 2 boşluk dönüştürmek
4 boşluğu 2 boşluğa nasıl dönüştürür sed? Mümkün mü? Bunu buldum ama sekme boşluklara dönüştürür: sed -r ':f; s|^(\t*)\s{4}|\1\t|g; t f' file
14 sed 

3
BSD sed'e \ n ve \ t gibi kaçış dizilerini yorumlamasını nasıl söyleyebilirim?
Ben sedGNU yanı sıra BSD ile uyumlu olmasını istiyorum bir sed değiştirme komutu var sed. Genişletilmiş düzenli ifadeler bu durumda onlara ihtiyaç duymadığım için sorun değil. Birincil sorunum, iki seds'nin değiştirme dizelerindeki karakter kaçış dizilerini yorumlama biçimindeki farktır . Yedek dizem sekmeler ve yeni satırlar içeriyor ve bakım kolaylığı için …
14 sed  bsd 

4
sed: bir dize dışında bir dizenin tüm tekrarlarını sil
İçinde zaman damgaları olan bir günlük dosyası var. Bazen bir satırda birden çok zaman damgası vardır. Şimdi tüm zaman damgalarını bir satırdan kaldırmak ama ilkini tutmak istiyorum. Yapabilirim s/pattern//2ama bu sadece ikinci olayı kaldırır ve sedböyle bir şeye izin vermez s/pattern//2-. Herhangi bir öneri?
14 sed 

3
"Tr" gibi karakterleri çevirmek için "sed" i kullanabilir miyim?
Karakter kümesini başka bir kümedeki karşılık gelen karakterlerle değiştirmek istiyorum, şöyle bir şey: original set: ots "target" set: u.x foobartest → fuubar.ex. Bunun gibi çeviriler / çeviriler trkomutun uzmanlığıdır : $ echo 'foobartest' | tr 'ots' 'u.x' fuubar.ex. Maalesef tr, yerinde olduğu gibi dosyaları değiştirmeyi desteklemiyor sed. Kullanmak istiyorum, sedbu …
14 sed  tr 

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.