sed - Command

sed adalah stream editor untuk melakukan filtering dan transforming teks. Perintah ini sangat powerful dan sering digunakan.

sed - Commmand

Berikut adalah hal yang bisa dilakukan oleh perintah sed:

  • Merubah string tertentu menjadi string yang baru

  • Menemukan dan menghapus suatu baris

  • Menghapus baris yang kosong

  • Fitur subtitusi bisa dijalankan pada command mode vi

  • Dan lain-lain

Penggunakan sed

Berikut adalah contoh penggunaan dari perintah sed:

sed 's/Fahri/Arya/g' FILE # mengganti semua kata 'Fahri' menjadi 'Arya' | s=subtitusi, /g=global replacement
sed -i 's/Kenny/Lenny/g' FILE # -i digunakan untuk menyimpan hasil perintah sed pada file
sed 's/Putri//g' FILE # menghapus kata 'Putri'
sed -n 12,18p FILE # menampilkan dari baris ke-12 s/d 18
sed '/Muhammad/d' FILE # menghapus baris yang terdapat kata 'Muhammad'
sed '/^$/d' FILE # menghapus empty line, ^=diawali, $=nothing
sed '1d' FILE # menghapus baris ke-1
sed 's/\t/ /g' FILE # merubah TAB menjadi spasi
sed 's/ /\t/g' FILE # merubah spasi menjadi TAB
sed 12,18d FILE # menghapus baris ke-12 s/d 18
:%s/Seinfeld/Peter/ # Sed pada App Vi

Menganti Kata

Contoh berikut adalah ketika saya ingin merubah setiap kata "Fahri" menjadi "Arya".

Kita bisa menggunakan /i untuk mengabaikan case-sensitive.

Kita juga bisa menghilangkan suatu kata, seperti berikut saya menghilangkan kata "Putri".

Dan saya mencoba untuk merubah setiap spasi menggunakan TAB (\t).

Menampilkan baris tertentu

Contoh berikut adalah saya hanya ingin menampilkan baris ke-7 hingga ke-10.

Menghapus baris tertentu

Kita juga bisa menghapus baris tertentu sesuai yang kita inginkan, seperti berikut saya menghapus baris ke-2.

Contoh lainnya adalah saya ingin menghapus baris ke-2 hingga ke-13.

Contoh berikut adalah ketika saya ingin menghapus baris (/d) yang mengandung kata "Muhammad".

Menggunakan subtitusi pada Vi

Kita juga bisa menggunakan subtitusi yang dimiliki sed pada command mode di teks editor vi.

Last updated

Was this helpful?