我需要在文本中找到子字符串并使用sed编辑它。
例如:
...qwerty/asdfgh/zxc...
是否可以使用sed找到此子字符串并在
中编辑它...------/------/---...
或更好地使用其他东西来解决这个问题? 不幸的是,我无法在sed。中找到有关使用regex编辑已创建子字符串的信息。
答案 0 :(得分:0)
sed
就可以
echo "...qwerty/asdfgh/zxc..." | sed 's_qwerty/asdfgh/zxc_------/------/---_'
答案 1 :(得分:0)
如果bash变量中的字符串,您可以使用:
var="...qwerty/asdfgh/zxc..."
echo "${var//[a-z]/-}"