Linux’a Giriş — 9 — Sed Komutunun Kullanımı

Hanife Kurnaz
1 min readSep 29, 2021

--

$ sed Komutu

sed komutu, akış düzenleyicinin kısaltmasıdır ve dosya üzerinde arama, bulma ve değiştirme, ekleme veya silme gibi birçok işlevi gerçekleştirebilir. sed komutunun en yaygın kullanımı, değiştirme veya bulma ve değiştirme içindir. sed’i kullanarak dosyaları açmadan bile düzenleyebilirsiniz; bu, dosyadaki bir şeyi bulmanın ve değiştirmenin çok daha hızlı bir yoludur.

Bir dosya oluşturalım.

nano ornek.txt

Dosya içerisine aşağıdaki metni yapıştırın.

Fatih elmasuyuSuzan portakalsuyuMelih kavunsuyuMelih kavunsuyuRasim kirazsuyuTarık portakalsuyuLale şeftalisuyuSuzan portakalsuyuMelih kayısısuyuAyşe mangosuyuGalip havuçsuyuOsman karpuzsuyuBetül narsuyu
sed ‘s/u/Z/’ ornek.txt

Metinde bulunan ‘u’ harflerini ‘Z’ harfi yapar yalnız aynı satırda birden fazla ‘u’ varsa sadece ilk bulduğunu değiştirir.

sed ‘s/portakalsuyu/limonata/g’ ornek.txt

Metinleri değiştirme s işleci ile gerçekleşir. Yukarıdaki örnekte portakalsuyu yerine limonata yazar. gise tüm satırda aynı işlemi uygulamaya yarar.

sed ‘s/u/Z/g’ ornek.txt

g işleci kullanılarak aynı işlemin tüm satırda uygulanması sağlanabilir.

sed ‘s/^F/f/’ ornek.txt

^ karakteri satır başını ifade eder. F harfi ile başlayan kelimeleri f ile değiştir.

sed ‘s/$/SATIRSONU/’ ornek.txt

$ karakteri satır sonu anlamına gelir ve bu komut satır sonlarına SATIRSONU yazar.

sed ‘s/^$/BOSSATIR/’ ornek.txt

^$ boş satırları ifade eder. Yukarıdaki örnek boş satırlara BOSSATIR kelimesini yazar.

sed ‘/^$/d’ ornek.txt

d işleci ile silme işlemleri gerçekleştirilir. Yukarıdaki örnek komut boş satırları silmeyi sağlar.

sed -e ‘s/Z/u/g’ -e ‘s/e/B/g’ ornek.txt

-eparametresi birden fazla işlem gerçekleştirmek için kullanılır.

sed -i ‘s/^/”/’ ornek.txt

-i parametresi yaptığımız değişikliklerin dosyaya kaydolmasını sağlar. Bu örnek tüm satırların başına koymayı sağlar.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Hanife Kurnaz
Hanife Kurnaz

No responses yet