Linux命令行对文件某(些)行的提取

时间:2023-03-09 19:26:58
Linux命令行对文件某(些)行的提取

【一】从第3000行开始,显示1000行。即显示3000~3999行

cat filename | tail -n +3000 | head -n 1000

【二】显示1000行到3000行

cat filename | head -n 3000 | tail -n +1000

PS.

head -n x 或 head -x 开头x行

head -n -x 显示除倒数x行

tail -n x 或 tail -k 末尾x行

tail -n -x 从开头x行开始输出

【三】用sed命令

sed -n '5,10p' filename 查看文件的第5行到第10行。

结合重定向,

sed -n '2, 10p' file_A >> file_B

将A文件的2~10行输入到B文件的末尾。