sed的输出的改进

发表于:2007-05-26来源:作者:点击数: 标签:
我上一篇的sed的想法是错误的,其实\(34\)*中的*星号是匹配0个或则多个
echo '333444'|sed 's/\(34\)*/<\1>/'中表达式匹配0个,也就是\1为空,
所以输出为
<>333444
而ech
'343344'|sed 's/\(34\)*/<\1>/'中表达式匹配1个,也就是\1不为空,
所以输出为<34>3344


原文转自:http://www.ltesting.net

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)