这个问题已经在这里有了答案: sed错误:未终止的“ s”命令 2个答案 我想将filter = [ "a/.*/" ]替换为 filter = [ "a\\/sda1\\/", "a\\/sdb\\/", "r/\\.\\*\\/"] 我已经尝试过此正 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
这个问题已经在这里有了答案:
我正在学习SED,并且看到了这个sed替代示例。 应该在每个新行中将第一个小写的t替换为大写:
$ sed 's/t/T' text-01.txt
sed: -e expression #1, char 5: unterminated `s' command
文件内容:
$ cat text-01.txt
10 tiny toes
this is that
5 funny 0
one two three
tree twice
但是,这还不是世界末日,因为我可以输出到一个新文件中:
cat text-01.txt | sed 's/t/T/' > text-02.txt
但是,如果我想编辑原始文件该怎么办?
命令不一样,在第一个命令中缺少结束符/
:
# v
sed 's/t/T' text-01.txt
cat text-01.txt | sed 's/t/T/' > text-02.txt
# ^
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.