«sed» etiketlenmiş sorular

Sed, standart girdi veya kullanıcı tarafından belirlenen dosyalar üzerinde çeşitli filtreleme ve / veya dönüştürme işlevleri gerçekleştirebilmesi için Akış Düzenleyicisi olarak bilinir. Genellikle metin dosyalarında arama ve değiştirme için kullanılır. Sorunuz metin işlemeyle ilgili ise, bu etiket muhtemelen uygun olacaktır



2
Sed yerine bir dosya değişkenini kullanın
Bunun mümkün olduğu söylendi, ancak tek bir çalışma örneği sedolmadan, bir giriş dosyasına ihtiyaç duymadan bir dize değişkeninden okuyabiliyordu. Çalışması için henüz elimde değil. Genel güvenlik için, $PATHdeğişkeni başka bir değişkene yazıyorum, bununla karıştığım için, çünkü tam olarak nasıl yapacağımı bilene kadar ortaya çıkacak başka sorunlara ihtiyacım yok. Aşağıdakileri göz …
30 sed 

2
Boş alanları silmek için Sed
Bir metin dosyasındaki tüm boşlukları silmek için Sed'in nasıl kullanılacağını bilen var mı? Bunu yapmak için "d" delete komutunu kullanmaya çalıştım, ancak anlayamıyor gibi görünüyor.
28 sed 


4
Sed nedir ve ne için kullanılır?
sedSon zamanlarda çok görüyorum ve oldukça kafa karıştırıcı bir komut olduğunu düşünüyorum. Manajlar özellikle yardımcı olmadı, ancak diğer komutların çıktılarını ayrıştırmak için kullanılabileceğini biliyorum. Tam olarak nedir sedve ne kullanır? Ne sedolduğunu, yaygın olarak ne için kullanıldığını ve bazı temel örnekleri / sözdizimini kapsayan kapsamlı bir cevap arıyorum .
20 command-line  sed 

6
Grep başlangıcı
Aşağıdaki içeriğe sahip bir dosya var: (((jfojfojeojfow // hellow_rld (((jfojfojeojfow // hellow_rld Parantez ile başlayan her satırı nasıl ayıklayabilirim?


6
Hangisi dosyadaki ilk satırı silmek için daha hızlıdır? Sed veya tail?
Bu cevapta ( sed ile bir dosyanın ilk satırını nasıl kaldırabilirim? ) Bir dosyadaki ilk kaydı silmenin iki yolu vardır: sed '1d' $file >> headerless.txt ** ---------------- VEYA ---------------- ** tail -n +2 $file >> headerless.txt Şahsen bu tailseçenek kozmetik olarak daha hoş ve daha okunabilir olduğunu düşünüyorum ama muhtemelen …
14 scripts  sed  tail 

5
İki büyük dosyanın farkı
"Test1.csv" var ve içeriyor 200,400,600,800 100,300,500,700 50,25,125,310 ve test2.csv ve içeriyor 100,4,2,1,7 200,400,600,800 21,22,23,24,25 50,25,125,310 50,25,700,5 şimdi diff test2.csv test1.csv > result.csv farklı diff test1.csv test2.csv > result.csv Hangisinin doğru sıra olduğunu bilmiyorum ama başka bir şey istiyorum, yukarıdaki komutların her ikisi de 2 > 100,4,2,1,7 3 2,3c3,5 4 < …
14 grep  sed  awk  diff 


2
Dizeyi sed ile değiştirme ve klasör yolu değiştirme
Aşağıdaki bash betiği yazmaya çalışıyorum: HOME_DIR=/opt/my_home find ./CONFIG -type f -exec sed -i "s/_HOME_DIR_/$_HOME_DIR/g" {} \; Dosyalarda değiştirmek istediğiniz satır şudur: users = "_HOME_DIR_/config/data/_DOMAIN_/users.conf" Sonuç olarak: users = "/opt/my_home/config/data/_DOMAIN_/users.conf" Ama bunu anlayamıyorum ... Sanırım bu kaçış karakterleri yüzünden ... Biraz ışık tutabilecek olan var mı? Teşekkürler

3
Sanal Kutu'da GUI olmadan Ubuntu nasıl çalıştırılır?
En yeni Ubuntu ile VirtualBox'ı çalıştırdığım bir Windows XP dizüstü bilgisayarım var, donanımım biraz eski, bu yüzden Ubuntu'nun en son sürümünü Sanal kutu içinde çalıştırmak biraz zor, çok yavaş performanslar yapıyor terminali çalıştırıyor ve Linux komutlarını uyguluyor! VirtualBox'ımla DSL (Damn Small Linux) denedim, çok küçük dağıtım (50 MB), şimdi sistemimin …

3
Sed çıkışını aynı giriş dosyasına yönlendirmek neden makinemi yanıt vermiyor?
sedBüyük bir dosyada (100 MB) bazı anahtar kelimeleri değiştirmeye çalışıyordum . Ben -i(inplace) seçeneğinin farkında değildi , bu yüzden ilk denemem bu şekilde yönlendirme oldu: sed 's/original/edited/g' file.log >> file.log bundan sonra olan şey, bilgisayarımın neredeyse hiç klavye girişi olmaması için durmasıydı. Farklı bir konsol Ctrl+ Alt+ denedim F1ancak yavaş …
13 command-line  sed 

5
Sed ile metin işleme
Şu anda, içeriği (birçok satır ile) gibi görünen birden fazla metin dosyaları var: 565 0 10 12 23 18 17 25 564 1 7 12 13 16 18 40 29 15 Her satırı aşağıdaki biçime sahip olacak şekilde değiştirmek istiyorum: 0 565:10:1 565:12:1 565:23:1 565:18:1 565:17:1 565:25:1 1 564:7:1 564:12:1 …

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.