课程
/运维&测试
/Linux
/实例妙解Sed和Awk的秘密
sed 's/\(^[a-z-_]\+\):.*$/\1/' passwd
提示我这个sed: -e expression #1, char 24: Invalid range end
2018-06-07
源自:实例妙解Sed和Awk的秘密 3-8
正在回答
猜测是范围的问题,例如'[0-9]'表示范围字符,'[-_]'这种就没有意义
sed 's/\(\w\+\):.*$/\1/' passwd
我直接使用\w可以解决了。
慕粉1472049892
qq_奔跑了丶兄弟_0 回复 慕粉1472049892
举报
sed和awk是很好的Linux文本处理工具,帮助你提高效率,成为Linux达人。
3 回答sed 's/\(^[a-z_-]\+\):x:\([0-9]\+\):.$/\1 \2/ 请问这条命令中()的作用,还有就是\1 \2的意义。谢谢
1 回答我这里用\b为何会匹配不出任何东西呢
4 回答这段代码我加了-n参数,输出结果为空,请问是什么逻辑呢?
2 回答如何让grep 命令 的匹配结果显示不同的颜色?
1 回答netstat -anp | grep 'LISTEN' 显示的内容,前面几行和后面几行的代表什么意思,为什么格式不一样的?,下面有图
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号