sed的替换元字符的语法

Posted on 2017-11-03 13:43  阿扎  阅读(168)  评论(0)    收藏  举报

\(和\)用于保存正则表达式的一部分,而\1和\2用于保存回调的部分。

例如:

将sample.txt,内容如下

1...........5
5...........10
10..........10
100.........100

替换为

1-5
5-10
10-10
100-100

所使用的sed表达式为:

sed 's/\([0-9][0-9]*\)\.\{5,\}\([0-9][0-9]*\)/\1-\2/' sample.txt

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3