FC2ブログ

更新履歴Blog

日記

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

文字列の置換を行う

sed

文字列の置換を行う

  • test.txtを作成
    11111
    22222
    33333
    44444
    55555
    
  • 文字列「33」を「00」に置換する
    $ sed 's/33/00/g' test.txt
    
    11111
    22222
    00003
    44444
    55555
    
    sed 's/置換対象の文字列/置き換え後の文字列/g' ファイル名
    
    最後の「g」を付けない場合、行で最初に見つかったところだけ置換になる
    sed 's/33/00/' test.txt
    
    11111
    22222
    00333
    44444
    55555
    

  • test.txtの1行目を削除して表示
    $ sed '1d' test.txt
    
    22222
    33333
    44444
    55555
    
  • test.txtの2行目から4行目を削除して表示
    $ sed '2,4d' test.txt
    
    11111
    55555
    
  • 結果をファイルに出力したい場合はリダイレクトすると良い
    $ sed '2,4d' test.txt > test.log
    
    test.logに出力されている
    $ cat test.log
    
    11111
    55555
    
スポンサーサイト

コメント

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://v2rt.blog81.fc2.com/tb.php/47-b34e54d6
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。