为了账号安全,请及时绑定邮箱和手机立即绑定

对于去掉空白行的问题

文中是这样写的

awk -F ':'  'BEGIN{count=0}{if $1!~/^$/ ++count} {print{count}}' filename

这个$1!~/^$/ 中 !~ 是不等于么?前面章节讲的是跳跃字符~,不好理解,麻烦哪位前辈指点下这个!~和不等于是一个意思吗?但是用在其他地方是不行的。

如果我写的话会这么写

awk -F ':'  'BEGIN{count=0}{if $1!=/^$/&&$1!='\n' ++count} {print{count}}' filename



正在回答

1 回答

刚百度了一下 代表$1去匹配后面~之后的通配符数据,这个用法比较特殊,建议课程讲解的时候单独讲解下,和之前sed的~搞混了

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

对于去掉空白行的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信