awk

カテゴリ: テキスト処理

パターンとアクションを指定してテキストを処理する強力なツールです。

基本構文

主なオプション

  • NR:現在のレコード(行)番号。
  • NF:現在のレコードのフィールド数。
  • $1, $2,...:各フィールド(列)。
  • BEGIN { }:入力前に1回だけ実行。
  • END { }:入力完了後に1回だけ実行。
  • -F:フィールド区切り文字を指定(デフォルトは空白)。

使用例

file.txt の各行の1列目を表示します。

カンマ区切りのCSVファイルの2列目を表示します。

log.txt から “error” を含む行だけを表示します。