«sed» etiketlenmiş sorular

Sed (Stream EDitor), POSIX ortamı için bir komut satırı düzenleyicisidir. Sed, bir veya daha fazla dosyayı düzenleme komut dosyasına göre işler ve sonuçları standart çıktıya yazar. Bell Laboratuarlarında yaratılan bu albüm 70'lerin ortalarından beri var.



5
sed: yalnızca eşleşen grubu yazdır
Son iki sayıyı (bir int, bir kayan nokta; ardından isteğe bağlı boşluk) alıp yalnızca yazdırmak istiyorum. Misal: foo bar <foo> bla 1 2 3.4 Yazdırmalı: 2 3.4 Şimdiye kadar aşağıdakilere sahibim: sed -n 's/\([0-9][0-9]*[\ \t][0-9.]*[\ \t]*$\)/replacement/p' bana verecek foo bar <foo> bla 1 replacement Ancak, bunu 1. grupla değiştirmeye çalışırsam, …
133 regex  sed 

6
Bütün bir satırı sed ile nasıl değiştirebilirim?
Satırları olan bir dosyam olduğunu varsayalım aaa = bbb Şimdi bunları şu şekilde değiştirmek istiyorum: aaa = xxx Bunu şu şekilde yapabilirim: sed "s / aaa = bbb / aaa = xxx / g" Şimdi aşağıdaki gibi birkaç satırlık bir dosyam var: aaa = bbb aaa = ccc aaa = …
132 regex  sed 

8
Tüm büyük harfleri küçük harfe dönüştürmek için tek satırlık
Bazı kelimelerin TÜM BÜYÜK HARFLERLE yazdırıldığı bir metin dosyam var. Kullanarak metin dosyasındaki her şeyi küçük harfe dönüştürebilmek istiyorum sed. Bu, ilk cümlenin daha sonra 'bazı kelimelerin tümü büyük harflerle basıldığı bir metin dosyam var' şeklinde olacağı anlamına gelir.
131 regex  sed 

11
Sed kullanarak dizeden ilk X karakterini nasıl çıkarabilirim?
Küçük bir endüstriyel kutuya gömülü Linux için kabuk komut dosyası yazıyorum. Metni içeren bir değişkenim var pid: 1234ve satırdan ilk X karakterini çıkarmak istiyorum, bu yüzden sadece 1234 kalıyor. "Temizlemem" gereken daha fazla değişken var, bu yüzden X ilk karakterleri kesmem gerekiyor ve ${string:5}sistemimde herhangi bir nedenle çalışmıyor. Kutunun sahip …
126 bash  shell  sed 

6
sed tam kelime arama ve değiştirme
Sed kullanarak tam kelimeleri nasıl arar ve değiştiririm? iş sed -i 's/[oldtext]/[newtext]/g' <file> [oldtext]ben de yapmasını istemediğim kısmi eşleşmelerin yerini alacak .
120 shell  sed 

9
Awk / sed ile birden çok kez oluşabilecek iki işaretçi deseni arasındaki çizgiler nasıl seçilir
İki farklı işaretçi deseni arasında oluşan çizgileri kullanarak awkveya sednasıl seçebilirim? Bu desenlerle işaretlenmiş birden çok bölüm olabilir. Örneğin: Dosyanın şunları içerdiğini varsayalım: abc def1 ghi1 jkl1 mno abc def2 ghi2 jkl2 mno pqr stu Ve başlangıç ​​modeli abcve bitiş modeli mno Yani, çıktıya şu şekilde ihtiyacım var: def1 ghi1 …


19
Bir metin dosyasından yeni satırları nasıl kaldırırım?
Aşağıdaki verilere sahibim ve hepsini tek bir satıra koymam gerekiyor. Bu bende var: 22791 ; 14336 ; 22821 ; 34653 ; 21491 ; 25522 ; 33238 ; Buna ihtiyacım var: 22791;14336;22821;34653;21491;25522;33238; DÜZENLE Bu komutların hiçbiri mükemmel çalışmıyor. Çoğu, verilerin şöyle görünmesine izin verir: 22791 ;14336 ;22821 ;34653 ;21491 ;25522
116 linux  bash  scripting  shell  sed 



5
Satır sonlarını koru
Windows üzerinde bazı değişiklikler yapmak için sed çalıştırdım ve bunun satır sonlarını otomatik olarak Unix'e (\ n) dönüştürdüğünü fark ettim. Sed'e Windows satır sonlarını (\ r \ n) kullanmasını veya dosyadaki satır sonlarını korumasını söyleme seçeneği var mı? Not: unxutils'ten sed kullanıyorum: http://unxutils.sourceforge.net/
111 windows  sed 


16
İlk alan dışında her şeyi awk ile yazdırma
Şuna benzeyen bir dosyam var: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam Ve sırayı ters çevirmek istiyorum, önce 1 $ ve ardından 1 $ dışında her şeyi yazdırmak istiyorum: United Arab Emirates AE …
108 perl  awk  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.