Joe*_*oey 76
END{print}
Run Code Online (Sandbox Code Playgroud)
应该这样做.感谢 Ventero ,他懒得提交这个答案.
gho*_*g74 22
使用正确的工具完成工作.由于您希望获取文件的最后一行,因此tail是适合该作业的工具,特别是如果您有一个大文件.在这种情况下,Tail的文件处理算法更有效.
tail -n 1 file
Run Code Online (Sandbox Code Playgroud)
如果你真的想用awk,
awk 'END{print}' file
Run Code Online (Sandbox Code Playgroud)
编辑:tail -1 file
已弃用
Ron*_*onK 13
是否必须使用awk
它?为什么不用tail -n 1 myFile
?
小智 8
找出文件的最后一行:
使用 sed(流编辑器): sed -n '$p' fileName
使用尾巴: tail -1 fileName
使用 awk: awk 'END { print }' fileName
小智 5
您也可以使用来实现sed
。但是,我个人建议使用tail
或awk
。
无论如何,如果您想通过做sed
,可以通过以下两种方法:
方法1:
sed '$!d' filename
Run Code Online (Sandbox Code Playgroud)
方法2:
sed -n '$p' filename
Run Code Online (Sandbox Code Playgroud)
此处,文件名是具有要分析的数据的文件的名称。