有人可以为我解释这个命令:
cat | sed -e 's,%,$,g' | sudo tee /etc/init.d/dropbox << EOF
echo "Hello World"
EOF
“sed”命令有什么作用?
原文由 ajsie 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.2k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答776 阅读✓ 已解决
2 回答3.2k 阅读
sed
是 流编辑器。它可以做一大堆 很酷的事情,但最常见的是文本替换。命令行的
s,%,$,g
部分是要执行的sed
命令。 Thes
stands for substitute, the,
characters are delimiters (other characters can be used;/
,:
and@
很受欢迎)。%
是要匹配的模式(这里是文字百分号),而$
是第二个要匹配的模式(这里是文字美元符号)。最后的g
意味着g
在每一行上全局替换(否则它只会更新第一个匹配项)。