请问如何在linux系统里面有多行文件如何在O1的下一行添加一行内容为TER排除-O1
可以使用sed命令在Linux系统中添加一行。假设文件名为file.txt,可以使用以下命令:
sed -i '/-O1/!{p;s/$/\nTER/}' file.txt
这个命令的含义是:对于每一行,如果不包含"-O1",则先打印出该行(p),然后将该行的结尾($)替换成一个换行符(\n),再添加一行"TER"。-i选项表示直接修改原文件。
这个命令会在所有不包含"-O1"的行的下一行添加一行"TER"。如果需要在第n行后添加一行,可以使用以下命令:
sed -i 'n a TER' file.txt
其中n为行号。这个命令会在第n行后添加一行"TER"。
原文地址: https://www.cveoy.top/t/topic/cFjM 著作权归作者所有。请勿转载和采集!