Find dan Sed

Salah satu perintah di Linux yang (menurut saya) cukup menarik adalah sed. Sebagai penulis (merangkap editor), sed sangat berguna bagi editor dalam mencari dan mengganti kata tertentu dalam banyak file lintas generasi folder.

Misal, saya ingin mencari dan mengganti kata sekedarsekadar dalam semua file teks (.txt) di seluruh folder dan subfolder.

Ketik:

find . -name "*.txt" -print0 | xargs -0 sed -i '' -e 's/sekedar/sekadar/g'

Update: Cara ini terkadang menghasilkan pesan: sed: can’t read : No such file or directory. Coba pakai cara yang ini.

Referensi: superuser.com

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s