「Sed」の版間の差分

提供: Wikinote
移動: 案内検索
(新しいページ: '* 基本構文 sed [-n] [-e command] [-f command_file] [file ...] ; -n : マッチしなかったら表示しない * アドレス ** <code>n</code> - n 行目のみ (最終...')
 
行12: 行12:
 
** p - 出力
 
** p - 出力
 
** d - 削除
 
** d - 削除
 +
*** <code>$ sed -e '/begin/,/end/d' FILE</code> - begin を含む行から end を含む行までを削除
 
** y - 一文字置換 (tr コマンドと一緒)
 
** y - 一文字置換 (tr コマンドと一緒)
 
** s - 置換
 
** s - 置換
 +
*** <code>$ sed -e 's/foo/bar/g' FILE</code> - foo を bar に置換
 
** q - 終了
 
** q - 終了
 
* フラグ
 
* フラグ
 
** g - 同一行中のマッチをすべて置換
 
** g - 同一行中のマッチをすべて置換

2009年2月19日 (木) 00:31時点における版

  • 基本構文
sed [-n] [-e command] [-f command_file] [file ...]
-n
マッチしなかったら表示しない
  • アドレス
    • n - n 行目のみ (最終行 : $)
    • m,n - m 行目から n 行目まで
    • n,/str/ - n 行目から str がマッチする行まで
    ※ アドレスの後に ! を付けると否定
  • コマンド
    • p - 出力
    • d - 削除
      • $ sed -e '/begin/,/end/d' FILE - begin を含む行から end を含む行までを削除
    • y - 一文字置換 (tr コマンドと一緒)
    • s - 置換
      • $ sed -e 's/foo/bar/g' FILE - foo を bar に置換
    • q - 終了
  • フラグ
    • g - 同一行中のマッチをすべて置換