🐧 Linux 総合学習プラットフォーム
テキスト加工

awk コマンド

awk [-F SEP] 'PROGRAM' [FILE]

行を列に分けて処理する。列抽出・条件抽出・集計が得意。

使用例

awk '{print $1}' file各行の1列目を表示
awk -F: '{print $1}' /etc/passwdコロン区切りで1列目を表示
awk '$3 > 100' file3列目が100より大きい行を表示
awk '{sum+=$1} END{print sum}' file1列目の合計を計算

関連する学習トピック

📖 awk でフィールド処理する

同じカテゴリのコマンド

sedtrcutsortuniqwc

▶ 学習アプリで「awk」を練習する