用sed编辑子串

时间:2017-03-21 00:55:29

标签: bash sed

我需要在文本中找到子字符串并使用sed编辑它。

例如:

...qwerty/asdfgh/zxc...

是否可以使用sed找到此子字符串并在

中编辑它
...------/------/---...

或更好地使用其他东西来解决这个问题? 不幸的是,我无法在sed。中找到有关使用regex编辑已创建子字符串的信息。

2 个答案:

答案 0 :(得分:0)

只要您没有特殊字符

sed就可以

echo "...qwerty/asdfgh/zxc..." | sed 's_qwerty/asdfgh/zxc_------/------/---_'

答案 1 :(得分:0)

如果bash变量中的字符串,您可以使用:

var="...qwerty/asdfgh/zxc..."
echo "${var//[a-z]/-}"