Skip to content

zaidan's blog

a newbie, writing IT-related stuff and some personal experiences

Menu
  • IT
  • Personal life/opinion
  • Linux
  • Sepeda
  • Proxmox
  • VM/Container
  • Kuliah/Catatan Kuliah
Menu

Perintah sed di Linux – menambahkan baris

Posted on 02/08/2024 by Zaidan

Hai semuanya, apa kabar? Kali ini saya mau lanjutin tulisan yang kemarin. Masih tentang perintah sed yang ada di Linux.

Di tulisan sebelumnya, kita sudah sama-sama belajar tentang fungi dari perintah sed yaitu untuk mengganti teks dan menghapus baris. Kali ini kita coba gunakan perintah sed untuk menambahkan baris baru.

Sintaks yang bisa digunakan yaitu:

sed '/kata kunci baris sebelum/a\kata yang ingin ditambahkan' [namafile]
sed '/kata kunci baris setelah/i\kata yang ingin ditambahkan' [namafile]

Ada dua jenis. Perintah yang pertama digunakan untuk menambahkan baris baru setelah baris tertentu dan perintah yang kedua digunakan untuk menambahkan baris sebelum baris tertentu.

Kita gunakan file yang kemarin, yaitu test-hapus-sed yang isinya seperti ini:

$ cat test-hapus-sed.txt
Nanas, Alpukat, Sirsak, Pepaya, Tomat
Merkurius, Venus, Bumi, Mars, Jupiter

Kita coba tambahkan (sekaligus ubah filenya) baris baru (di bawah). Isinya nama-nama kota di Indonesia dengan menggunakan perintah sed.

$ sed -i '/Merkurius/a\Jakarta, Bogor, Depok, Tangerang, Bekasi' test-hapus-sed.txt
$ cat test-hapus-sed.txt
Nanas, Alpukat, Sirsak, Pepaya, Tomat
Merkurius, Venus, Bumi, Mars, Jupiter
Jakarta, Bogor, Depok, Tangerang, Bekasi

Untuk “kata kunci” yang digunakan, saya menggunakan kata “Merkurius”. Sistem berhasil membaca baris yang mengandung kata tersebut dan menambahkan baris baru setelah baris tersebut.

Selanjutnya kita coba gunakan perintah satu lagi, yaitu untuk menambahkan baris baru sebelum baris tertentu. Kita coba tambahkan nama-nama ibukota provinsi di Pulau Sumatera sebelum baris “Jabodetabek”.

Oiya, nama filenya ganti juga deh hehehe.

$ mv test-hapus-sed.txt test-tambah-baris.txt
phantom-zorin2@phantom-zorin:~$ sed -i '/Jakarta/i\Banda Aceh, Medan, Padang, Jambi, Pekanbaru' test-tambah-baris.txt
$ cat test-tambah-baris.txt
Nanas, Alpukat, Sirsak, Pepaya, Tomat
Merkurius, Venus, Bumi, Mars, Jupiter
Banda Aceh, Medan, Padang, Jambi, Pekanbaru
Jakarta, Bogor, Depok, Tangerang, Bekasi

Baris baru berhasil ditambahkan sebelum baris “Jabodetabek”. Pada tulisan kali ini kita berhasil menggunakan perintah sed untuk dua fungsi lagi. Yay!

Gimana nih menurut teman-teman? Gampang atau susah? Untuk tulisan kali ini cukup sampai disini yaa. Sampai jumpa, bye~

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Tulisan saya yang lain:

  • Datacenter
  • Manajemen File di Linux – part 3 – Ekstensi File di Linux
  • Penggunaan Dasar GNOME3 di Red Hat Enterprise Linux 8
  • Menandai VM/CT di Proxmox VE

Arsip blog

  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
© 2025 zaidan's blog | Powered by Superbs Personal Blog theme