繁体   English   中英

sed:-e表达式#1,字符5:未终止的s命令[重复]

[英]sed: -e expression #1, char 5: unterminated `s' command [duplicate]

这个问题已经在这里有了答案:

我正在学习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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM