sed 替换时报错sed can't read 的解决方法

2025-05-06 04:02:53

1、mac上的sed命令:将文件中某行的指定字符替换sed -i '' "行数s#原来的字符#替换之后的字符#" 需要替换的文件路径例如:sed -i '' "12s#abc.*e#abcde#" a.txt将文件a.txt里的12行的前面为以abc开头,e结尾的字符串,替换为abcde

2、mac上的sed命令:将文件中某行的指定字符替换,只需要把前面的两个单引号去掉就可以了(虽然差别很小,但是很容易就搞错了)sed -i "行数s#原来的字符#替换之后的字符#" 需要替换的文件路径例如:sed -i "12s#abc.*e#abcde#" a.txt将文件a.txt里的12行的前面为以abc开头,e结尾的字符串,替换为abcde

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢