在Linux的Terminal中显示文本文件特定行的内容

时间:2022-04-28 03:04:57

假设要操纵的文本文件的文件名是 textFile
现在想做的事情是
在不以编辑模式打开文件的情况下
在终端直接提取并输出指定文本文件的指定行的内容

在终端提取指定文本文件的指定行的内容

Tool Commands for Task A Commands for Task B
sed sed -n 'x,yp' textFile sed -n 'xp' textFile
awk awk 'NR==x, NR==y{print}' textFile awk 'NR==x{print}' textFile

为了排版简洁,在上表中使用了 Task A 与 Task B 字段,它们实际代表的任务详情如下表所述:

Task Details
Task A 提取并输出文本文件textFile的第x行到第y行的内容
Task B 提取并输出文本文件textFile的第x行的内容