ユーザ用ツール

サイト用ツール


development:language:awk

awk

ソートしないで重複行を削除する

ここのパクリですm(

awk '!a[$0]++' FILE

解説

  • a は連想配列の変数で名前は何でもOK
  • $0 には行全体が格納されている
  • つまり各行をキーとする連想配列を作成し、同じ行が現れるたびに値をインクリメントします
  • ! により値が 0 のとき、つまり最初にその行が現れたときだけ条件が真になります
  • アクション部分は省略されているので行全体が表示されます
development/language/awk.txt · 最終更新: 2017/04/14 05:21 by 127.0.0.1