1
回答
linux shell 一个小程序的用法帮忙解释下哦
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   


[root@localhost test]# cat liujun3.txt
test
test
https
string test liujun
string liu
liujun string
hello,test
string

asfdasf

asdfsadfaliujunstring

sdadfafstringliujun

safdsadfa

 


asdfsafastring i love you
[root@localhost test]# cat liujun3.txt | awk -F 'string' '!/^$/{sum+=NF-1}END {print sum}'
7
[root@localhost test]# cat liujun3.txt | awk -F 'string' '{sum+=NF-1}END {print sum}'
-1
这2个命令所带来的结果相差很大,关键就是 !/^$/ 这点差异

!/^$/不就是不包含空行的意思嘛,为啥结果相差这么大哦?

<无标签>
举报
顶部