awk で入力順を保ちつつ重複を外す ― 2021年06月21日 13時36分50秒
ハッシュテーブル内に存在するかを確認する a in b を利用。それを否定する ! を使う。このときに括弧が必要。
! a in b
だと、a が否定されてしまう。
% awk '!($0 in l){print}{l[$0]=$0}'
a
a
b
b
a
b
c
c
なお、入力値は
a
b
a
b
c
。
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2021/06/21/9390131/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。