2014/10/24

linux sed

・sed 's/^192.168.0.1/&localhost/ example
==>^頭、192.168.0.1ーー>192.168.0.1&localhost

・sed '/test/'d example
==>testを含める行を削除する
 g-->これはないと、行単位の初めての物がターゲットになる

・sed '2d' example =->d 削除、2第二行
 sed '$d' example  最後の一行を削除する
 sed '2,$d' example  第2行から最後の一行を削除する
 
・sed -n '/test/mytest/p' example
  ==>-n p 条件を満たす行をプリンターする
 
・sed 's#10#100#g' example
=->s後ろの物が分隔用になる

・sed -n '/test/,/let/p' example
testとletの間で確定された行をプリンタする

・sed -e '1,5d' -e's/let/letus/g' example
実行できる