【发布时间】:2015-03-09 18:09:58
【问题描述】:
我明白为什么
echo abc 123 xyz|sed "/abc\s*\d*\s*$/d"
生产
abc 123 xyz
因为模式是 abc 后跟 0 个或多个空格,后跟 0 个或多个数字,后跟 0 个或多个空格,然后是行尾,并且由于 xyz 字符,数据与该规范不匹配。
为什么
echo abc 123 |sed "/abc\s*\d*\s*$/d"
生产
abc 123
而不是 null 输出,因为数据与模式匹配?
【问题讨论】:
-
这似乎是一个有用的链接:stackoverflow.com/questions/12178924/…