我有一个文本文件,其字段用'|'分隔符号。我想从文件中的行开头获取不同的字段。
例如,假设我的文件数据如下:
FEEDS TEST|mke-tpefdrt3a|5|32|Serial1/0|44210000
NEW FEEDS|mke-tpefdrt3a|5|32|E1_10.10.10.01
NEW FEEDS|mke-tpefdrt3a|5|32|Serial1/0|44210000
NEW FEEDS|mke-tpefdrt3a.gcsc.com|5|32|Serial1/0
REPORT|mke-tpefdrt3a|5|32|Serial1/0|44210000|
我想要这样的输出:
FEEDS TEST
NEW FEEDS
NEW FEEDS
答案 0 :(得分:1)
这个awk
$ awk -F\| '!a[$1]++{print $1}' infile
会给你
FEEDS TEST
NEW FEEDS
REPORT