UNIXコマンド sed オプション 次のオプションを指定できます。 -e script script は、sed の編集コマンドです。 -f オプションを指定しない場合、フラグ -e は省略できます。 -f script_file script_file に指定したファイルからスクリプトを読み取ります。 このファイルの各行には、編集コマンドが 1 つずつ記述されています。 -n デフォルトの出力を抑止します。 正規表現部分がシェルに解釈されないように、 s///g を シングルクォート 's///g' で囲む。 sed 's/[a-z]/X/' file fileの小文字のアルファベットを X に変換する。 sed 's/^ //' file 行頭の空白文字を削除 sed 's/$/ end/' file 行末に ' end'を追加 sed -n '1,2p' file 最初の2行だけ表示する。 sed -n '/UNIX/p' file UNIXが含まれる行だけ表示する。 sed '1,2d' file 最初の2行だけ削除する。 sed '/UNIX/d' file UNIXが含まれる行だけ削除する。 sed -n '20,25p' file 20行目から25行目までを表示 sed '1,30d' file 1行目から30行目までを削除 sed '1,10s/unix/UNIX/g' file 1行目から10行目までで、'unix'をすべて 'UNIX'で置き換える sed '/aaa/s/-1/-5/' file 'aaa'が入っている行で、'-1'を'-5'で置き換える sed '/UNIX/,$d' UNIX がある行より以下を消去 変数を参照したい場合は " " で囲む sed "/$var/ " file