«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.

7
RE hatası: Mac OS X'te geçersiz bayt sırası
İOS'a çapraz derleme için Mac OS X'te Makefile'de bir dizeyi değiştirmeye çalışıyorum. Dizede çift tırnak işareti bulunur. Komut: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure Ve hata: sed: RE error: illegal byte sequence Ben çift tırnak, virgül, tire ve iki nokta üst üste sevinç olmadan kaçmayı denedim. Örneğin: sed -i "" 's|\"iphoneos-cross\"\,\"llvm-gcc\:\-O3|\"iphoneos-cross\"\,\"clang\:\-Os|g' …
184 regex  macos  bash  sed 

7
# İle başlayan tüm satırları dosyadan sil
Bir dosyada yorum içeren tüm satırlar ile başlar #. İle başlayan tüm satırları (ve yalnızca bu satırları) nasıl silebilirim #? #Satırın başında yer alan, ancak başında olmayan diğer satırlar yok sayılmalıdır.
182 bash  sed 

5
Son 100 satırlık günlükleri al
Günlük dosyasından günlüklerin son 100 satırını almam gerekiyor. Sed komutunu denedim sed -n -e '100,$p' logfilename Lütfen son 100 satırı özel olarak almak için bu komutu nasıl değiştirebilirim ?
164 linux  logging  sed 

22
Bir dosyadaki son karakterse yeni satırı nasıl silebilirim?
Bir dosyadaki son karakter ise son satırsonu silmek istiyorum bazı dosyaları var. od -cçalıştırdığım komutun dosyayı yeni bir satırla yazdığını gösteriyor: 0013600 n t > \n Sed ile birkaç numara denedim ama aklıma gelen en iyisi hile yapmıyor: sed -e '$s/\(.*\)\n$/\1/' abc Bunun nasıl yapıldığına dağir fikri olan?
162 linux  perl  shell  awk  sed 


1
sed, “bilinmeyen` `s '' seçeneği ile başarısız oluyor hatası
Kullanmaya çalışıyorum sed -i -e "s/.*seb.*/ \"$ftp_login_template\"/" $ftp_dir Ancak bu hatayı alıyorum: sed: -e expression #1, char 34: unknown option to `s' Bunun mükemmel çalıştığı için nedenini anlamıyorum: sed -i -e "s/.*wbspassword.*/ \"wbspassword\": \"$password\",/" $user_conf Neyi yanlış yaptığım hakkında bir fikrin var mı? Sorun bu olabilir mi? ftp_login_template=\${user}:${password}:24:86::\/var\/lib\/clit.${user}\/downloads:\/bin\/false\"
158 sed 

9
Bir metin dosyasındaki tüm bir satırı satır numarasına göre değiştirme
Bir bash betiğinin bir dosyadaki tüm bir satırı değiştirmesini istediğim bir durum var. Satır numarası her zaman aynıdır, dolayısıyla bu sabit kodlanmış bir değişken olabilir. Bu satırdaki bazı alt dizeleri değiştirmeye çalışmıyorum, sadece bu satırı tamamen yeni bir satırla değiştirmek istiyorum. Bunu yapmak için herhangi bir bash yöntemi var mı …
158 bash  text  replace  sed 

10
Dosyaya yalnızca henüz mevcut değilse satır ekleme
Bir yapılandırma dosyasının sonuna aşağıdaki satırı eklemeniz gerekir: include "/configs/projectname.conf" adlı bir dosyaya lighttpd.conf Bunu sedyapmak için kullanmayı düşünüyorum ama nasıl yapılacağını anlayamıyorum. Bunu yalnızca çizgi zaten yoksa ekleyebilir miyim?
157 linux  sed  terminal 

16
Cmd.exe için herhangi bir sed benzeri yardımcı program var mı? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Stack Overflow için konuya uygun olması için soruyu güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştirin Windows komut satırını ( cmd.exe ) kullanarak dosya içeriğini programlı olarak düzenlemek istiyorum . …
157 windows  sed  cmd 

22
Bir dosyanın son n satırını kaldırmak için sed nasıl kullanılır
Bir dosyanın sonundan birkaç n satırı kaldırmak istiyorum . Bu sed kullanılarak yapılabilir mi? Örneğin, 2'den 4'e kadar olan satırları kaldırmak için kullanabilirim $ sed '2,4d' file Ama satır numaralarını bilmiyorum. Son satırı kullanarak silebilirim $sed $d file ancak sondan n satırı kaldırmanın yolunu bilmek istiyorum . Lütfen sed veya …
155 linux  bash  shell  sed 

11
Sed ile eğik çizgi içeren dizeler nasıl eklenir?
Yerel olarak geliştirilmiş bir Visual Studio projem var. Kod dosyalarının uzak bir sunucuya dağıtılması gerekir. Tek sorun, içerdikleri ve sabit kodlanmış URL'lerdir. Proje gibi URL'ler içerir ?page=one. Bağlantının sunucuda geçerli olması için olması gerekir /page/one. Dağıtımdan önce kod dosyalarımdaki tüm URL'leri sed ile değiştirmeye karar verdim, ancak eğik çizgilere takılı …
152 sed 

21
Komut satırından her iki satırı nasıl birleştirirsiniz?
Aşağıdaki biçime sahip bir metin dosyam var. İlk satır "KEY" ve ikinci satır "VALUE". KEY 4048:1736 string 3 KEY 0:1772 string 1 KEY 4192:1349 string 1 KEY 7329:2407 string 2 KEY 0:1774 string 1 Anahtar olarak aynı satırda değer gerekir. Yani çıktı böyle görünmeli ... KEY 4048:1736 string 3 KEY …
151 bash  awk  sed  grep 


6
OS X'te sed ile yerinde düzenlemeler
OS X'de sed ile bir dosyayı düzenlemek istiyorum. Aşağıdaki komutu kullanıyorum: sed 's/oldword/newword/' file.txt Çıkış terminale gönderilir. file.txt değiştirilmez. Değişiklikler bu komutla file2.txt dosyasına kaydedilir : sed 's/oldword/newword/' file1.txt > file2.txt Ancak başka bir dosya istemiyorum. Sadece file1.txt dosyasını düzenlemek istiyorum . Bunu nasıl yapabilirim? -İ bayrağını denedim. Bu, aşağıdaki …
142 macos  file-io  sed  in-place 

16
Bir desenin önüne yeni satır nasıl eklenir?
Çizgi içindeki bir desenden önce yeni satır nasıl eklenir? Örneğin , normal ifadenin arkasına yeni bir satır eklenir. sed 's/regex/&\n/g' Aynısını ancak kalıbın önünde nasıl yapabilirim ? Bu örnek girdi dosyası göz önüne alındığında, eşleşecek kalıp telefon numarasıdır. some text (012)345-6789 Olmalı some text (012)345-6789
138 shell  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.