Mac使用sed命令时,n命令结尾出现额外字符错误怎么办?

2026-06-11 13:092阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计187个文字,预计阅读时间需要1分钟。

Mac使用sed命令时,n命令结尾出现额外字符错误怎么办?

mac下执行sed-i命令时出现错误:extra characters at the end of n command 或 sed: 1: test.rptdesign: undefined label

解决方法:检查sed命令是否完整,确保没有多余的字符或错误的标签。

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

Mac使用sed命令时,n命令结尾出现额外字符错误怎么办?

本文共计187个文字,预计阅读时间需要1分钟。

Mac使用sed命令时,n命令结尾出现额外字符错误怎么办?

mac下执行sed-i命令时出现错误:extra characters at the end of n command 或 sed: 1: test.rptdesign: undefined label

解决方法:检查sed命令是否完整,确保没有多余的字符或错误的标签。

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

Mac使用sed命令时,n命令结尾出现额外字符错误怎么办?