shell脚本awk '!a[$0]++' a.txt 中的!a[$0]++是什么意思,求详细解答

发布网友 发布时间:2024-10-01 19:11

我来回答

1个回答

热心网友 时间:2024-10-14 03:15

举例解释:
a.txt内容为:
a
a
b
b
c
c
e
f
g
你执行后输出结果为:
a
b
c
d
e
f
g
重复的不见了。a[$0]就是以每行内容为index的一个hash表;由于执行了++,它的初值变成了0,而!0=1,1为真;如果行内容重复,它的值增加后进行!否运算变成假。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com