Menghapus Line Number Tertentu Dengan Command Sed Linux

Sudah berapa lama saya sudah tidak update lagi, sekitar 1 bulan lebih? Mungkin kalian akan bertanya "ada apa?". Ya, saya mendapatkan masalah pada laptop saya. Sudah lupakan saja, yang penting sekarang saya bisa kembali memberikan tutorial bermanfaat tentang teknologi khususnya linux.

Yang akan saya bahas kali ini tentang utilitas di linux yang bernama sed , apakah kalian tahu tentang utilitas ini? atau bahkan ada yang tidak tahu dan tidak pernah mendengar kata ini sebelumnya.

sed atau disebut stream editor yaitu utilitas linux yang berfungsi sebagai editor tentunya, yang dapat merubah text, berbentuk non-interactive editor, dan yang membuatnya keren adalah pemakaiannya cukup simple.

Text Manipulation Sed Linux

sed command line linux

nah, itu dia definisi sed menurut saya, semoga bermanfaat walaupun gak bisa kalian mengerti sepenuhnya, untuk pengertian singkatnya bisa dikatakan text manipulation, sama halnya seperti AWK.

kita kembali ke inti pembahasan artikel ini, tutorial ini mungkin akan berguna bagi kalian yang membutuhkan. kalau begitu kita mulai saja.

Menghapus Line Number Tertentu Dengan Sed Linux

Coba perhatikan saya memiliki file teks yang bernama test.txt dan berisi 5 line teks.
$ cat test.txt
carlos
demos
anos
nyolos
boncos
Basic syntax sed 'Nd' file
d yang berarti delete dan N merupakan nomernya (nth).

Contoh 1 : Menghapus Single Line 

ingat, single yang berarti sendiri (eh, disini ada jomblo ya sorry sorry), jadi saya hanya akan menghapus sebuah line tertentu, misalnya saya ingin menghapus line ke-2 yang berisi text "demos". maka command yang akan saya masukkan akan seperti ini.

$ sed '2d' test.txt
carlos
anos
nyolos
boncos

Contoh 2 : Menghapus Multiple Line

menghapus lebih dari satu line saja, perhatikan command berikut. saya akan menghapus line ke-2 dan ke-5
$ sed '2d;5d' test.txt
carlos
anos
nyolos

Contoh 3 : Menghapus Range Line

kali ini saya akan mencoba menghapus line secara range, misalnya dari line ke-2 sampai line ke-5 akan saya hapus.
$ sed '2,5d' test.txt
carlos

Rekomendasi Untuk Anda

Comments

About This Blog

MaxRooted, sebuah blog yang menyediakan banyak sekali tutorial seputar teknologi mulai dari android, komputer khususnya linux, tips unik, trik terbaru, dan lain lain.

Pages

Subscribe