在Linux中,你可以使用sed
命令来复制整行
- 复制第3行:
sed '3p' input_file.txt
- 复制从第3行到第5行:
sed '3,5p' input_file.txt
- 复制包含特定文本的行,例如复制包含"example"的行:
sed '/example/p' input_file.txt
- 将复制的行添加到另一个文件,例如将第3行添加到output_file.txt:
sed '3p' input_file.txt >> output_file.txt
注意:这些命令只会输出结果,而不会修改原始文件。如果你想直接修改原始文件,请使用-i
选项,如下所示:
- 直接修改第3行:
sed -i '3s/.*/copy/' input_file.txt
- 直接修改从第3行到第5行:
sed -i '3,5s/.*/copy/' input_file.txt
- 直接修改包含特定文本的行,例如直接修改包含"example"的行:
sed -i '/example/s/.*/copy/' input_file.txt