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

这段代码我加了-n参数,输出结果为空,请问是什么逻辑呢?

我理解的-n是仅输出改动过的行数,那在这个例子中,所有行都有改动啊?

正在回答

4 回答

搞明白了,\1 直接用时会报错,只有在正则匹配时带有()的子查询中有效,会匹配对应的第n个子查询

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

\1 是错误的,我试过了,会报错

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

sed -n 's/\(^[a-z]\+\):.*$/\1/p'  passwd


应该这样

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

欲哭丨无泪

替换 \1 是啥意思?
2018-12-12 回复 有任何疑惑可以回复我~

sed -n 's/\(^[a-z]\+\):.*$/\1/'  passwd

就是这一段


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

举报

0/150
提交
取消

这段代码我加了-n参数,输出结果为空,请问是什么逻辑呢?

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