读取文件的特定行

Jon*_*ley 9 shell command-line text

读取文件特定行的最佳方法(更好的性能)是什么?目前,我正在使用以下命令行:

head -line_number file_name | tail -1
Run Code Online (Sandbox Code Playgroud)

ps.:优先使用shell工具.

mik*_*iku 7

你可以用sed.

# print line number 10
$ sed -n '10p' file_name
$ sed '10!d' file_name
$ sed '10q;d' file_name
Run Code Online (Sandbox Code Playgroud)


dog*_*ane 5

#print 10th line
awk NR==10 file_name
Run Code Online (Sandbox Code Playgroud)