GNU/Linux >> Belajar Linux >  >> Linux

sed Contoh Perintah di Linux

Perintah sed atau stream editor adalah program yang dapat Anda gunakan untuk memodifikasi file teks menurut berbagai parameter. Perintah sed juga dapat digunakan untuk pencarian global dan tindakan penggantian. Beberapa opsi perintah umum dan penggunaannya diberikan dalam tabel berikut.

Opsi Deskripsi
-d Hapus baris yang cocok dengan pola atau nomor baris tertentu.
-n,p Cetak hanya garis yang berisi pola.
s Ganti kemunculan pertama string dalam file.
S,g Ganti secara global string asli dengan string pengganti untuk setiap kemunculan dalam file.

Sintaks

Sintaks umum dari perintah sed adalah:

# sed {'option/address/ action'} {file names}

Alamat memberitahu sed untuk bertindak hanya pada baris tertentu atau untuk bertindak hanya pada teks yang cocok dengan pola ekspresi reguler yang diberikan. Mereka opsional. Alamat diikuti oleh tindakan yang akan dilakukan ketika kecocokan ditemukan. Argumen terakhir adalah nama file input. Opsi, alamat, dan parameter tindakan biasanya diapit dalam tanda kutip tunggal.

Contoh Perintah sed

1. Ganti kemunculan pertama ekspresi reguler di setiap baris file, dan cetak hasilnya:

# sed 's/regular_expression/replace/' filename

2. Ganti semua kemunculan ekspresi reguler yang diperluas dalam file, dan cetak hasilnya:

# sed -r 's/regular_expression/replace/g' filename

3. Ganti semua kemunculan string dalam file, timpa file (yaitu di tempat):

# sed -i 's/find/replace/g' filename

4. Ganti hanya pada garis yang cocok dengan pola garis:

# sed '/line_pattern/s/find/replace/' filename

5. Hapus garis yang cocok dengan pola garis:

# sed '/line_pattern/d' filename

6. Cetak 11 baris pertama file:

# sed 11q filename

7. Terapkan beberapa ekspresi find-replace ke file:

# sed -e 's/find/replace/' -e 's/find/replace/' filename

8. Ganti pemisah `/` dengan karakter lain yang tidak digunakan dalam menemukan atau mengganti pola, mis. `#`:

# sed 's#find#replace#' filename


Linux
  1. Perintah mv di Linux:7 Contoh Penting

  2. ln Contoh Perintah di Linux

  3. Contoh Perintah gzip di Linux

  1. Contoh Perintah ekor Linux

  2. lebih banyak Contoh Perintah di Linux

  3. contoh Perintah kepala di Linux

  1. File Contoh Perintah di Linux

  2. Contoh Perintah gunzip di Linux

  3. Contoh Perintah zcat di Linux