如何保存一些行而不是全部?

ofo*_*for 5 command-line text-processing

在终端中,如何在单个命令中将现有文件中的第 3、4 和 5 行保存到新文件中?

Per*_*uck 7

一种方法是sed。请参阅如何使用 sed 命令打印特定行号,例如:

sed -n '3,5 p' < infile.txt > outfile.txt
Run Code Online (Sandbox Code Playgroud)

默认情况下,sed打印遇到的所有行,所以我们抑制与-n开关,然后选择线路3,以5p打印。

还有许多其他方式(例如awk),我很确定很快就会有更多答案来反映这一点。