作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/12 23:26:11
shell脚本awk a[$0]++' a.txt 中的!a[$0]++是什么意思,
shell脚本awk a[$0]++' a.txt 中的!a[$0]++是什么意思,
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为真;如果行内容重复,它的值增加后进行!否运算变成假.