温馨提示×

linux怎么复制整行

小亿
81
2024-12-31 05:36:09
栏目: 智能运维

在Linux中,你可以使用sed命令来复制整行

  1. 复制第3行:
sed '3p' input_file.txt
  1. 复制从第3行到第5行:
sed '3,5p' input_file.txt
  1. 复制包含特定文本的行,例如复制包含"example"的行:
sed '/example/p' input_file.txt
  1. 将复制的行添加到另一个文件,例如将第3行添加到output_file.txt:
sed '3p' input_file.txt >> output_file.txt

注意:这些命令只会输出结果,而不会修改原始文件。如果你想直接修改原始文件,请使用-i选项,如下所示:

  1. 直接修改第3行:
sed -i '3s/.*/copy/' input_file.txt
  1. 直接修改从第3行到第5行:
sed -i '3,5s/.*/copy/' input_file.txt
  1. 直接修改包含特定文本的行,例如直接修改包含"example"的行:
sed -i '/example/s/.*/copy/' input_file.txt

0