sed adalah singkatan dari stream editor. Fungsinya membaca file yang diberikan, kemudian memodifikasi file sesuai dengan spesifikasi yang diberikan pada argumen command sed tersebut.

Prosedur

  1. Gunakan Stream EDitor (sed) dengan cara berikut:
  2. sed -i ‘s/text-lama/text-baru/g’ input.file
  3. Perintah s memberikan command substitute kepada sed untuk melakukan find and replace
  4. Verifikasi hasil find and replace menggunakan:
  5. more input.file

Syntax

sed 's/word1/word2/g' input.file
## *bsd/macos sed syntax#
sed 's/word1/word2/g' input.file > output.file
sed -i 's/word1/word2/g' input.file
sed -i -e 's/word1/word2/g' -e 's/xx/yy/g' input.file
## use + separator instead of / ##
sed -i 's+regex+new-text+g' file.txt

Contoh

Buat file baru dengan nama dan isi seperti berikut:

cat hello.txt
The is a test file created by nixCrft for demo purpose.
foo is good.
Foo is nice.
I love FOO.

Jalankan perintah berikut untuk melakukan find and replace:

sed 's/foo/bar/g' hello.txt

Output:

The is a test file created by nixCrft for demo purpose.
bar is good.
Foo is nice.
I love FOO.

Sumber: https://www.cyberciti.biz/faq/how-to-use-sed-to-find-and-replace-text-in-files-in-linux-unix-shell/

LEAVE A REPLY

Please enter your comment!
Please enter your name here