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
。
ハッシュテーブル内に存在するかを確認する 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
。
by uyota [Programming] [awk] [コメント(0)|トラックバック(0)]
このブログについて
暖かくなってきた最近は野菜の写真の成長記録を主に。庭で露地栽培と鉢植えで野菜を栽培中。庭の雑草取りもほぼ日課。野菜栽培は素人ですが、日々の観察と作業を楽しんで。
コンピューター系の話題は FreeBSD や Python を主に。昔はこちらが主体でした。UNIX 系で root で行わなければいけない作業には $ を、一般ユーザで行う作業には % のプロンプトを使っています。ソフトウエア開発は職業でやっています。C++ が主でしたが、最近は Python が増えました。
滅多にはありませんが、記事の内容によっては、細心の注意を払ってやらなければ、全てのデータを消去してしまうようなものも含まれます。ここを参考に作業を行うのは自己責任でやって下さい。
内容の間違いに関しては注意を払っていますが、勘違いや書き間違いがあることがあります。もし、見つけたらコメント等で指摘して下さい。
カテゴリ一覧
- C 言語 (144)
- c++(マクロへ移行中) (65)
- category (13)
- crypto/security (31)
- current/stable (518)
- 英語 (59)
- FreeBSD (1408)
- freesbie (11)
- fs (163)
- geom (49)
- hardware (395)
- java (89)
- Java NetBeans (51)
- cooking (227)
- linux (35)
- macintosh (99)
- memo (175)
- misc (88)
- NetBSD (18)
- network (95)
- OpenBSD (6)
- pickup news (73)
- speeeeed (87)
- ports (239)
- ports+ (22)
- private (44)
- Programming (397)
- Solaris (57)
- sys (139)
- system engineer (18)
- unix (104)
- vos (64)
- windows (122)
- ... (119)
- diary (3327)
- Ruby on Rails (11)
- update_later (8)
- awk (43)
- cvs (20)
- git (87)
- mercurial (5)
- patch (2)
- photoview (13)
- open-source (11)
- subversion (43)
- NC (4)
- 履歴管理 (16)
- svk (3)
- firefox (20)
- アメリカ就職/勤務活動 (95)
- 千葉 (158)
- アメリカの失業保険 (8)
- dtrace (19)
- inoctl (7)
- JavaScript (13)
- Philadelphia (72)
- 英文履歴書 (12)
- unemployment (26)
- アメリカ (551)
- zfs (118)
- New York (611)
- North Jersey (1480)
- ruby (2)
- 飛行機/航空会社 (28)
- 自転車 (401)
- Fortran (7)
- make (27)
- C++ (207)
- C++ STL (20)
- template (5)
- AIX (24)
- game (6)
- HP-UX (2)
- android (34)
- 経済 (25)
- google play (25)
- 日本 (500)
- db (61)
- ndis (20)
- SQLite (33)
- 仮想化 (85)
- youtube (116)
- boost (12)
- CMake (14)
- 新型肺炎 (162)
- hisqry (7)
- markdown (1)
- 写真 (1299)
- pkgsrc (6)
- py-prdanlz (7)
- python (136)
- TypeScript (10)
- 植物 (685)
- golang (2)
バックナンバー
最近の記事
- FreeBSD 14.3-RELEASE が近づいているので
- 食器洗浄機も年末に購入 - 2024 年 12 月 28 日
- 冷蔵庫を昨年末に購入 - 2025 年 1 月 4 日
- 今週の天気予報 雨雨雨曇雨 - 2025 年 5 月 4 日
- じゃがいもが更に成長 - 2025 年 4 月 20 日
- 予報正答率は 95% で 晴晴晴晴晴 - 2025 年 5 月 2 日
- 今年の暖房停止は 4 月19 日
- えごまの種を撒いた - 2025 年 4 月 20 日
- 土鍋が - 2025 年 4 月 24 日
- 新しいねぎを追加で植えた - 2025 年 3 月 23 日
- りんごが開花 - 2025 年 4 月 29 日
- アメリカのトイレに温水洗浄便座を接続後
- 今週の天気予報 晴曇晴曇雨 - 2025 年 4 月 27 日
- アメリカのトイレに温水洗浄便座を接続する為の部品
- 予報正答率は 100% で 晴晴晴晴晴 - 2025 年 4 月 25 日
- にんにくの芽が - 2024 年 11 月 23 日
- じゃがいもが成長 - 2025 年 4 月 12 日
- ニューヨークで花粉が最盛期
- じゃがいもを植えて少したった - 2025 年 4 月 2 日
- 今週の天気予報 曇曇曇曇曇 - 2025 年 4 月 20 日
- 2024 年 12 月 8 日に Big Apple サーカスに
- 予報正答率は 100% で 晴雨晴晴晴 - 2025 年 4 月 18 日
- Whirlpool の洗濯機は洗浄力がとても弱い
- Newark 空港の駐車場の予約もキャンセルも 24 時間前まで
- アメリカでの高校生徒の拳銃持ち込み事件
- FreeBSD の問題修正
- 今週の天気予報 曇雨曇晴曇 - 2025 年 4 月 13 日
- 四月のニューヨークで雪が降ったのは初めての経験
- 予報正答率は 80% で 雨晴晴雨雨 - 2025 年 4 月 11 日
- 新しいねぎを植え始めた - 2025 年 2 月 23 日
最近のトラックバック
Links
Links to Links
Port Authority Alerts
mmasudaのはてな日記
*BSD Diary Links
FreeBSD
某日記
BSD Diary Version 0.8091
かけまわる子犬
Nork's Daily "How To ..."
The FreeBSD Forums
Java NetBeans
プラネット NetBeans
Others
UC Claims
Embassy of Japan
DTrace ユーザーガイド
最近のコメント