linux文本替换命令,救救小白。。

我想把test.txt里面b:下面一行的1替换成0,怎么写啊?

图片描述

阅读 2.6k
3 个回答

sed -i ':a;N;$!ba;s/b:\n1/b:\n0/' test.txt

记得备份

sed -i "s/1/0/g" test.txt

楼上的2位回答的都不正确

vim test.txt 打开

执行:
%s/b:\n1/b:\r0/g

完美替换(mac环境)

在ubuntu下换行符为\n,(windows下为\r\n,Mac下为\r)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进