繁体   English   中英

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

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

提示:本站收集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

但是,如果我想编辑原始文件该怎么办?

1 个回复

命令不一样,在第一个命令中缺少结束符/

#                           v
                  sed 's/t/T' text-01.txt
cat text-01.txt | sed 's/t/T/' > text-02.txt
#                           ^
7 sed:-e 表达式 #1,字符 8:未终止的 `s' 命令

以下代码: 为每次迭代提供以下输出: 我尝试了几次重新格式化等尝试,但总是遇到这个问题。 我已经对里面的分号进行了转义,并且 $project 变量中都没有斜线。 有任何想法吗? ...

2020-06-18 10:23:13 1 116   bash/ sed
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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