«sed» etiketlenmiş sorular

Sed, POSIX ortamındaki temel araçlardan biri olan Stream EDitor anlamına gelir. Bir düzenleme komut dosyasına göre bir veya daha fazla dosyayı işler ve sonuçları standart çıktıya yazar. Bell Labs'ta yaratıldı, 70'lerin ortalarından beri var.

10
Linux'ta bir metin dosyasındaki belirli satırlar nasıl gösterilir?
Sanırım herkes faydalı Linux cmd satırı araçlarını headve biliyor tail. headBir dosyanın ilk X satırını yazdırmanıza izin verir tail, aynısını yapar ancak dosyanın sonunu basar. Bir dosyanın ortasını yazdırmak için iyi bir komut nedir? gibi bir şey middle --start 10000000 --count 20(10.000’e 10.000’deki 10.00’a kadar olan satırları yazdırın). Verimli büyük …

8
bash / sed / awk / etc diğer tüm satırları kaldır
bir bash komutları şunu verir: Runtime Name: vmhba2:C0:T3:L14 Group State: active Runtime Name: vmhba3:C0:T0:L14 Group State: active unoptimized Runtime Name: vmhba2:C0:T1:L14 Group State: active unoptimized Runtime Name: vmhba3:C0:T3:L14 Group State: active Runtime Name: vmhba2:C0:T2:L14 Group State: active Bu şekilde görünmesi için bir şeye boru döşemek istiyorum: Runtime Name: vmhba2:C0:T1:L14 Group …
39 bash  sed  awk 



3
sed tüm sekmeleri ve boşlukları tek bir boşlukla değiştirir
Aşağıdaki gibi bir dize var: test.de. 1547 IN SOA ns1.test.de. dnsmaster.test.de. 2012090701 900 1000 6000 600 şimdi kayıtlar arasındaki tüm sekmeleri / boşlukları tek bir boşlukla değiştirmek istiyorum. cut -d " " Aşağıdakileri denedim: sed "s/[\t[:space:]]+/[:space:]/g" ve çeşitli varyasyonlar ancak çalışmasını sağlayamadı. Herhangi bir fikir?

5
Bir dize etrafındaki açılış ve kapanış köşeli parantezleri kaldırmak için sed kullanma
Bu komutu Ubuntu 12.04.1 LTS'de bir bash kabuğunda çalıştırıyorum. Her iki kaldırmak çalışılıyor [ve ]sed ikinci zamana boruya gerek kalmadan tek bir hamlede, yani karakterleri. Köşeli parantezlerin normal ifadede özel bir anlamı olduğunu biliyorum, bu yüzden ters eğik çizgi ile başlayarak onlardan kaçıyorum. Beklediğim sonuç sadece dize 123ama köşeli parantezler …
19 bash  regex  sed 

4
Bir metin dosyasını satır uzunluğuna göre filtrelemek için Linux kabuk komutu
Ben dd if=/dev/sda1 of=diskimagebazı metin dosyalarını kurtarmak için gereken bir borked bölüm (düşünmek ) 30GB disk görüntüsü var . Veri oyma araçları foremostsadece iyi tanımlanmış başlıklara sahip dosyalarda çalışır, yani düz metin dosyaları değil, bu yüzden iyi arkadaşımın üzerine düştüm strings. strings diskimage > diskstrings.txt aslında istediğim metinle karıştırılmış, çoğunlukla …
19 sed  filter  awk  strings 


3
Sed ile “]” karakterinden sonra tek bir satırdaki tüm karakterler nasıl silinir?
Sed ile "]" karakterinden sonra tek bir satırdaki tüm karakterler nasıl silinir? Kedi, awk kullanarak bazı dosya grep için çalışıyorum. Şimdi oneliner'ım bana şöyle bir şey veriyor 121.122.121.111] other characters in logs from sendmail.... :) Şimdi "]" karakterinden sonra hepsini silmek istiyorum ("]" ile). Sadece çıktımda istiyorum 121.122.121.111. Ben sed …
13 linux  sed  awk 

6
Ayrıştırma ve ini dosyasını bash dizi değişkenlerine dönüştürme?
Bir ini dosyasını bash dizi değişkenlerine dönüştürmeye çalışıyorum. Örnek ini aşağıdaki gibidir: [foobar] session=foo path=/some/path [barfoo] session=bar path=/some/path böylece bunlar: session[foobar]=foo path[foobar]=/some/path session[barfoo]=bar ve bunun gibi. Şu anda, sadece bu komutu bulabilirim awk -F'=' '{ if ($1 ~ /^\[/) section=$1; else if ($1 !~ /^$/) print $1 section "=" $2 …

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.