macos下的shell脚本替换指定行的内容

2022-09-15 508点热度 0人点赞 0条评论

Shell脚本来替换指定某一行的内容,之前有的文章有介绍,使用了sed命令,详见:https://blog.terrynow.com/2021/03/14/shell-sed-file-content-add-replace-delete-and-special-characters/

不过使用里面介绍的:

sed -i '3c 替换后的内容' /path/to/file.txt

是会报错的:

sed: 1: "/path/to/file.txt ...": invalid command code T

经查,MacOS下的Shell,替换某一行内容(以替换第三行为例)的正确命令应该是:

sed -i '' "3s/.*/替换后的内容/" /path/to/file.txt

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论