如何使用 cat 或 head/tail 仅输出特定的已知行号

如何使用 cat 或 head/tail 仅输出特定的已知行号

我知道如何使用headtail输出某个数字行,但是我如何仅输出特定的行号?

就像是:

head --only-line=73 <file>

答案1

如何仅输出特定的行号?

head -n LINE_NUMBER file.txt | tail -n + LINE_NUMBER

其中LINE_NUMBER是您要打印的行号。

您还可以使用:

awk '{if(NR==LINE_NUMBER) print $0}' file.txt

或者

sed -n LINE_NUMBERp file.txt

来源:编写一个 bash 脚本来打印文件中的特定行 - GeeksforGeeks


也可以看看:

相关内容