当前位置 : 主页 > 网络编程 > 其它编程 >

mac上sed命令出错extracharactersattheendofncommand

来源:互联网 收集:自由互联 发布时间:2023-07-02
mac下执行sed-i命令出现下面的错误extracharactersattheendofncommand或者sed:1:“test.rptdesign”:undefinedlab mac下执行sed -i 命令出现下面的错误 extra characters at the end of n command 或者 sed: 1: “test.rptdesi
mac下执行sed-i命令出现下面的错误extracharactersattheendofncommand或者sed:1:“test.rptdesign”:undefinedlab

mac下执行sed -i 命令出现下面的错误 extra characters at the end of n command 或者 sed: 1: “test.rptdesign”: undefined label ‘est.rptdesign’

linux上就没有问题所以在mac上使用的正确方式为在-i后面加一个 空字符串

#将a替换为bsed -i "" "sed -i "s/a/b/g" test

只有-i 有这个影响。

# 注意 这个是先使用grep 查找当前目录及子目录列出文件内容包含a的文件名全部替换注意 在sed后面必须要使用 符号不是单引号sed -i "s/a/b/g" grep a -rl *.txt

注: 反引号 相当于 $() 命令行替换

例如可以设变量als

上一篇:eosjs文档(JSSig)
下一篇:没有了
网友评论