shell读取文件最后一行
在Shell中,可以使用以下几种方式读取文件最后一行:
1. 使用awk命令:`awk 'END {print}' file.txt`。
2. 使用sed命令:`sed -n '$p' file.txt`。
3. 使用tail命令:`tail -n 1 file.txt`。
4. 使用hdfs命令:`hdfs dfs -ls path | tail -n 1`。
需要注意的是,如果要读取的文件较大,如1000G或100G,使用sed和awk命令可能会导致性能问题。在这种情况下,可以使用tail命令来实现。