Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【awk, シェルコマンド】if文を使って条件を満たす行だけ表示したい

awkの使い方

中身をそのまま出したいとき

awk '{print $0}'  hoge.txt

ファイルの中身のうち、1列目だけ表示したいときは

awk '{print $1}'  hoge.txt

if文の条件判定を追加したいとき

書き方はC言語とほとんど同じ
ただ、ifの前から中括弧で囲う必要があることに注意

awk '{if($1 < 1418690260) print $0}'  hoge.txt

こんな感じ
これで$1が1418690260よりも小さいという条件を満たす行だけが表示される