作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 /
的替代命令中将分隔符斜杠( |
)更改为管道( sed
)像下面这样工作
echo hello | sed 's|hello|world|'
/
中将分隔符斜杠(
|
)更改为管道(
sed
)在下面插入命令?
echo hello | sed '/hello/i world'
最佳答案
我不确定您提到的命令的意图是什么:
echo hello | sed '/hello/i world'
hello
的行执行某些操作。 .假设您想更改与模式匹配的行
hello
至
world
.为了实现这一点,你可以说:
$ echo -e "something\nhello" | sed '\|hello|{s|.*|world|}'
something
world
/regexp/
\%regexp%
%
可以被任何其他单个字符替换(注意前面的
\
在第二种情况下)。
关于sed - 如何更改插入命令中的 'sed' 斜杠 (/) 分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17741918/
我是一名优秀的程序员,十分优秀!