Linux > テキスト整形コマンド

perl

複数ファイル内にある文字列を置換する

perl -i -p -e 's/置換前/置換後/g;' 対象ファイル

例)

perl -i -p -e 's/Laven/Linx/g' *.h

http://www2u.biglobe.ne.jp/MAS/perl/waza/fupd.html

awk

列の抜き出し

 列のデータをそれぞれ$1 $2 $3…して整形することができる。 例えば、次のデータがある場合

1 2 3
4 5 6
7 8 9

ここで次のコマンドによると

awk '{print $1}' data
1
4
7

となる。一行目と三行目を替える場合

awk '{print $3,$2,$1}' data

となる。 ※カンマで空白を挿入 awk では、C言語とほぼ同じ計算式を使うことができる。  + - * / % ( ) ++ -- += -= *= /= などの演算子や、 sin() cos() sqrt() rand() などの算術関数が使用できる。

最終更新:2013年07月13日 18:49