可以使用以下命令,在-O1的下一行添加一行,内容为TER:

sed -i '/-O1/!{p;d;};N;s/-O1\n/TER\n-O1\n/;P;D;' 文件名

解释:

  • /-O1/!{p;d;}:如果当前行不包含-O1,则打印当前行并删除,继续读取下一行。
  • N:将当前行和下一行合并成一行。
  • s/-O1\n/TER\n-O1\n/:将-O1和换行符替换为TER、换行符、-O1。
  • P:打印新的第一行。
  • D:删除新的第一行并继续处理。

需要注意的是,这个命令会直接修改原文件,请谨慎使用。建议先备份原文件。

请问如何在linux系统里面有多行文件如何在O1的下一行添加一行并且排除-O1这一行内容为TER

原文地址: https://www.cveoy.top/t/topic/cFip 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录