sed -e 置換のルール 置換を実行するファイル > 新規ファイル |
sed -f ルールを記したファイル 置換を実行するファイル > 新規ファイル |
$ sed -e 's/,/\t/g' Original.txt > New.txt |
Original.txt |
$ sed -e 's/a/b/g' -e 's/c/d/g' Original.txt > New.txtそのほかs///の置換コマンドを複数行書き込んだファイルを作成して、-f オプションで利用することができます。
$ sed -e 's/[0-9]/a/g' Original.txt > New.txtとすると、数字が全部aに変化します
Original.txt |
$ sed -e 's/[0-9]\+/a/g' Original.txt > New.txt
Original.txt |
$ sed -e 's/\([0-9]*, [0-9]*, [0-9]*\),/<\1>/g' Original.txt > New.txt
Original.txt |
$ sed -f command.txt Original.txt > New.txt
command.txt |
Original.txt(こっちは使えない) |
awk 表示のルール 対象のファイル > 新規ファイル |
$ awk '{print $4 $3 $2 $1}' OriginalB.txt > NewB.txt $ awk '{print $4,$3,$2,$1}' OriginalB.txt > NewB2.txt |
OriginalB.txt |
$ awk '{print $1*2,$2+$3,$4}' OriginalB.txt > NewB3.txt |
OriginalB.txt |
$ awk 'NR > 1 {print $0}' OriginalC.txt > NewC.txt
OriginalC.txt |
awk 'BEGIN {print "this is first line\nthis is second line"}
NR > 1 {print $0} END {print "final line"}' OriginalC.txt > NewC.txt
OriginalC.txt |