unix520 发表于 2022-03-25 14:08

凝问

本帖最后由 unix520 于 2022-04-20 21:13 编辑

gawk"!a[$0]++;{print \"\"}"
只想在最后空留1行,或2行   但为仕么会留空这么多行?

unix520 发表于 2022-04-19 20:47

:((   :((   

a5love3n 发表于 2022-04-20 08:33

这啥呀这是

unix520 发表于 2022-04-20 21:10

回复 3# a5love3n

请看题

a5love3n 发表于 2022-04-21 09:08

回复 4# unix520

加个END试试
gawk"!a[$0]++;END{print \"\"}"

你这个双引号的语法在我的centos7环境中一直报错,我改成单引号语法就没问题
gawk'!a[$0]++;END{print ""}' 2.txt

a5love3n 发表于 2022-04-21 09:31

gawk"!a[$0]++;END{print \"\"}"

双引号报错的原因找到了, ! 被shell扩展了,如果遇到报错,可以改成如下语法
gawk""\!"a[$0]++;END{print \"\"}"

unix520 发表于 2022-04-21 09:31

回复 5# a5love3n

嗯嗯原来要加个END谢谢了

页: [1]
查看完整版本: 凝问