如何打印文件的最后一个字符

如何打印文件的最后一个字符

在 Unix 中,使用像 sed 这样的简单命令,有没有办法打印文件的最后一个字符?

答案1

tail 是正确的工具,而不是 sed。

tail -c 1 filename

答案2

tail -c 2 file应该可以。理论上应该是 -c 1,但实践证明我错了。

编辑:如果您的文件中包含您想要忽略的行尾字符,则其为 2。否则为 1。

答案3

尝试这个cat filename | tail -c -1

答案4

只要最后一行不为空,这应该可行:

sed -n '$s/.*\(.\)$/\1/p' file

相关内容