sed错误:未终止的'命令

sed错误:未终止的'命令,第1张

概述sed错误:未终止的'命令

我在sed命令下运行

sed -is/abc=.*$/abc=def ghi/g hpq_sf_attach_wf_param.txt

它给了我错误:

sed: -e Expression #1,char 17: unterminated `s' command

我注意到这是由于def和ghi之间的空间。 任何想法如何解决它?

在Bash中,如何在文件的每一行之后添加一个string?

匹配模式,插入模式,直到下一个匹配

如何修剪文件 – 删除具有相同值的列

使用SED来replace文件的内容

删除第一个匹配

find一个模式并修改下一行而不修改文件中的其他内容。 最好是基于linux的命令(sed,awk等)

Bash脚本将windowspath转换为linuxpath

如何只从主机文件中匹配两个第一台主机

Sed命令replace如何将空格或多个空格视为一个空格?

使用bash在一个文件中的模式之后插入一行

您需要使用引号来保护特殊字符,包括空格, $和* 。

sed -i 's/abc=.*$/abc=def ghi/g' hpq_sf_attach_wf_param.txt

所以geekosaur是对的。 你之所以有这个问题的原因是因为它需要双引号的通配符,因为用单引号把它们当作文字字符,而不是你想要的意思。

sed -i "s/abc=.*$/abc=def ghi/g" hpq_sf_attach_wf_param.txt

如果“def”和“ghi”之间的空间给你带来问题,那么添加一个“”应该有助于将它看作一个文字空间。

sed -i“s / abc =。* $ / abc = def ghi / g”hpq_sf_attach_wf_param.txt

总结

以上是内存溢出为你收集整理的sed错误:未终止的'命令全部内容,希望文章能够帮你解决sed错误:未终止的'命令所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1154842.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存