RSS

Sed Script

Sed merupakan sebuah command untuk melakukan edit file didalam editor tapi dengan menggunakan satu command. Salah satu feature sed yang sering digunakan adalah saat melakukan replace sesuatu. Contoh gampang adalah kita ingin menghilangkan space dan hanya ingin mengambil angka saja dari sutatu hasil outputan command.
#ls -lrt | wc -l
maka outpunya adalah seperti ini
#       5
padahal yang ingin kita dapatkan adalah
5
tidak ada space. Maka cara gampangnya adalah
#ls -lrt | wc -l | sed -e 's/^[ ]*//'
Selain itu kita juga dapat mengubah semua konfigurasi file dalam satu direktory hanya dengan satu command. Biasasnya command ini digunakan saat ingin merubah konfigurasi ip.
#for ip in `grep -r -l "192.168.173.13"`; do sed 's/192.168.173.13/192.168.173.14/g' $ip; done
Dengan mudah kita dapat mengganti ip semua. Tanpa mengganti satu persatu suatu file.
Catatan:
- sed -n 's/test/itu/p' file.txt (Hanya akan menampilkan line dengan perubahanya saja
- sed -n '1,2p' file.txt (Hanya akan menampilkan line ke satu sampai line ke dua)

0 comments:

Posting Komentar

Please copy and share it, if it helps you
 
Copyright 2009 My Note All rights reserved.
Free Blogger Templates by DeluxeTemplates.net
Wordpress Theme by EZwpthemes
Blogger Templates