在终端中,如何使用单个命令将现有文件的第 3、4 和 5 行保存到新文件中?
答案1
一种方法是sed
。请参阅如何使用 sed 命令打印特定行号, 例如:
sed -n '3,5 p' < infile.txt > outfile.txt
默认情况下,sed
打印遇到的所有行,因此我们用开关抑制它,然后选择要打印的-n
行。3
5
p
还有许多其他方法(例如awk
),我确信很快就会有更多的答案来反映这一点。
答案2
对于不连续的行:
sed -n -e 2p -e 4p -e 6p < infile.txt > outfile.txt