Mac上sed命令出错,n命令末尾多字符,如何解决?

2026-04-02 15:290阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

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

Mac上sed命令出错,n命令末尾多字符,如何解决?

在Mac下执行sed-i命令时出现以下错误:extra characters at the end of n command 或 sed: 1: test.rptdesign: undefined lab。可能是命令末尾多加了字符或命令格式错误。请检查命令格式,确保没有多余字符。

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

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

Mac上sed命令出错,n命令末尾多字符,如何解决?

例如可以设变量als

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

Mac上sed命令出错,n命令末尾多字符,如何解决?

在Mac下执行sed-i命令时出现以下错误:extra characters at the end of n command 或 sed: 1: test.rptdesign: undefined lab。可能是命令末尾多加了字符或命令格式错误。请检查命令格式,确保没有多余字符。

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

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

Mac上sed命令出错,n命令末尾多字符,如何解决?

例如可以设变量als