sed ne demek

SED Nedir?

SED, Stream Editor’ın kısaltmasıdır. Unix ve Unix benzeri işletim sistemlerinde kullanılan bir komut satırı düzenleyicisidir. SED, metin dosyalarını düzenlemek için kullanılır. SED, metin dosyalarındaki satırları ekleyebilir, silebilir, değiştirebilir ve arayabilir. SED, ayrıca metin dosyalarındaki satırları belirli bir sıraya göre sıralayabilir ve belirli bir biçime göre biçimlendirebilir.

SED’in Kullanımı

SED, komut satırından kullanılır. SED komutunun genel kullanımı şu şekildedir:

sed [seçenekler] [komutlar] [dosya]

  • [seçenekler] SED’in çalışma şeklini değiştiren seçeneklerdir.
  • [komutlar] SED’in metin dosyalarında yapacağı düzenlemelerdir.
  • [dosya] SED’in düzenleyeceği metin dosyasıdır.

SED’in Seçenekleri

SED’in birçok seçeneği vardır. En sık kullanılan seçenekler şunlardır:

  • -e [komut] SED’in çalıştıracağı komutu belirtir.
  • -f [dosya] SED’in çalıştıracağı komutların bulunduğu dosyayı belirtir.
  • -i [dosya] SED’in düzenlemeleri doğrudan metin dosyasına kaydetmesini sağlar.
  • -n SED’in düzenlemeleri ekrana yazdırmasını önler.
  • -p SED’in düzenlemeleri ekrana yazdırmasını sağlar.
  • -r SED’in düzenlemeleri yaparken genişletilmiş ifadeler kullanmasını sağlar.
  • -s SED’in düzenlemeleri yaparken temel ifadeler kullanmasını sağlar.

SED’in Komutları

SED’in birçok komutu vardır. En sık kullanılan komutlar şunlardır:

  • a [satır] Belirtilen satırdan sonra yeni bir satır ekler.
  • c [satır] Belirtilen satırı değiştirir.
  • d Belirtilen satırı siler.
  • i [satır] Belirtilen satırdan önce yeni bir satır ekler.
  • p Belirtilen satırı ekrana yazar.
  • r [dosya] Belirtilen dosyanın içeriğini belirtilen satırdan sonra ekler.
  • s/[düzenlenecek ifade]/[yeni ifade]/[seçenekler] Belirtilen ifadeyi yeni ifadeyle değiştirir.
  • t [etiket] Belirtilen etikete atlar.
  • w [dosya] Belirtilen dosyaya düzenlemeleri kaydeder.

SED Örnekleri

Aşağıdaki örneklerde SED’in nasıl kullanıldığı gösterilmektedir:

  • Metin dosyasındaki tüm “a” harflerini “b” harfiyle değiştirmek için:

sed -e 's/a/b/g' dosya.txt

  • Metin dosyasının ilk satırından sonra yeni bir satır eklemek için:

sed -e '1aYeni satır' dosya.txt

  • Metin dosyasının son satırından önce yeni bir satır eklemek için:

sed -e '$iYeni satır' dosya.txt

  • Metin dosyasındaki tüm boş satırları silmek için:

sed -e '/^$/d' dosya.txt

  • Metin dosyasındaki tüm satırları büyük harfe çevirmek için:

sed -e 's/[a-z]/[A-Z]/g' dosya.txt

  • Metin dosyasındaki tüm satırları küçük harfe çevirmek için:

sed -e 's/[A-Z]/[a-z]/g' dosya.txt

  • Metin dosyasındaki tüm sayıları silmek için:

sed -e 's/[0-9]//g' dosya.txt

  • Metin dosyasındaki tüm özel karakterleri silmek için:

sed -e 's/[^a-zA-Z0-9 ]//g' dosya.txt

  • **Metin dosyasındaki tüm satırları belirli bir sıraya göre sıral

Yayımlandı

kategorisi