«sed» etiketlenmiş sorular

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

7
Çok satırlı kayıtları bölmeden büyük bir metin dosyasını verimli bir şekilde nasıl bölebilirim?
Ben büyük bir metin dosyası var (~ 50Gb gz'ed). Dosya 4*Nsatır veya Nkayıt içeriyor ; yani her kayıt 4 satırdan oluşur. Bu dosyayı giriş dosyasının yaklaşık% 25'i boyutunda 4 küçük dosyaya bölmek istiyorum. Dosyayı kayıt sınırında nasıl bölebilirim? Saf bir yaklaşım zcat file | wc -lsatır sayısını elde etmek, bu …

4
Çok uzun hatlarda arama ve değiştirme için Sed alternatifi
Kayıtların sonuna satırsonu koymayan bir program tarafından oluşturulan dosyalarım var. Kayıtlar arasına satırsonu koymak istiyorum ve bunu basit bir sed komut dosyası ile yapabilirim: sed -e 's/}{/}\n{/g' Sorun, girdi dosyalarının boyut olarak birden çok gigabayt olması ve bu nedenle sed için kullanılan giriş satırlarının uzunluğunun birden fazla GB olması. sed, …
9 sed 

2
sed: tek satır girişte başarısız olmadan tüm dosyayı desen alanına okuyun
Bir dosyanın tamamını kalıp boşluğuna okumak, satırsonlarını değiştirmek için yararlıdır & c. ve aşağıdakileri tavsiye eden birçok örnek vardır: sed ':a;N;$!ba; [commands...]' Ancak, giriş yalnızca bir satır içeriyorsa başarısız olur. Örnek olarak, iki satır girişi ile, her satır değiştirme komutuna tabi tutulur: $ echo $'abc\ncat' | sed ':a;N;$!ba; s/a/xxx/g' xxxbc …
9 sed  newlines 



8
Önceki Satır'a Satır nasıl eklenir?
Ayrıştırılması ve analiz edilmesi gereken bir Günlük dosyası var. Dosyada aşağıdakine benzer bir şey var: Dosya: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump Yukarıdaki senaryoya dayanarak, başlangıç ​​satırının tarih içerip içermediğini veya önceki satıra eklemem gereken …

1
Sed'de N'den son satıra kadar olanları nasıl yazdırabilirim?
Tamamlayıcı / "zıt" yapmak istiyorum sed 13q;d <file.txt Daha genel olarak, bu tür bir tamamlayıcı / ters / tersi yapmak mümkün müdür sed? Yoksa sadece normal ifadeler için mi? Üçüncü ve son satır dışındaki tümünü nasıl yazdırabilirim? Bu iki tane gerektirir tacve ileriye doğru sayılır sedmı? Yoksa sedkendini arkadan saymanın …

2
Bilinmeyen unicode karakteri text dosyalarından kaldırma - sed, diğer bash / shell yöntemleri
Arama ve aynı ada sahip bazı dosyalarda bilinmeyen bir karakterin tüm oluşumları değiştirmek gerekir. Bu tür dosyaları vi ile açarak, o karakter için <91> kodunu okudum. Onları nano ile açarak, bir elmasta (siyah rumble) bir "soru işareti" okudum. Bu bilinmeyen karakteri bir alıntı ile değiştirmek istiyorum ('). Ben şanssız birçok …

7
Son x oluşumları dışında bir karakteri değiştirme
Ben böyle görünüyor IPs ile ilişkili ana bilgisayar adları bir demet olan bir dosya var: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int.test.example.com 59.2.86.3 super.awesome.machine 123.234.15.6 Bunun gibi görünmesini istiyorum: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int-test-example-com 59.2.86.3 super-awesome-machine 123.234.15.6 Nasıl değiştirebilirim. (nokta) ikinci sütuna göre sıralamayı …


1
Desen bulunmazsa sed'i başarısız yapma seçeneği var mı?
Bazı dosyalarda bazı desenleri bulup değiştirmem gerekiyor, ancak bir desen bulunamazsa 1 veya başka bir şey döndürmesi gerekiyor. Bunu sadece sed ile yapabilir miyim yoksa desenin başka bir komutla var olup olmadığını kontrol etmem gerekir mi? Herhangi bir öneri?
9 sed 

6
Bir dosyanın belirli içeriğini yakalama
Bu yüzden bu sorun için araçlar olduğunu biliyorum çünkü onları duydum, ama ne olduklarını bilmiyorum. / Etc / passwd içindeki tüm verileri ancak kullanıcı adlarını filtrelemek gibi bir şey yapmak istiyorum. Örneğin, user1, user2 ve user3'ü aşağıdaki dosyadan almak istiyorum. Bu durumda, mantık "Dosyanın her satırında ilk ':' metnine kadar …
9 files  sed  awk  cut 

1
Sed veya awk içindeki birden fazla satırı değiştirme [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 5 yıl önce kapalı . Ben bir smb dosyasında 5 satır yerine sed veya awk kullanmaya çalışıyorum ama sadece satırsonu ile …
9 sed  awk  scripting  perl 

2
Metin dosyası satırlarına göre virgülle ayrılmış komut satırı parametrelerini belirtme
Gibi bir komut çalıştırmak istiyorum: command argument --parameter=param1,param2,param3 param1, param2, param3, her biri bir satırda params.txt dosyasından gelen herhangi bir sayıda parametre olabilir. İle parametrelerin doğru bir listesini görmek oluşturabilirsiniz echo $(cat common.modules) | tr " " "," Ama deniyorum command argument --parameter=$(cat params.txt) | tr " " "," ve …
1 bash  sed  cat  arguments  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.