linux 中截取文本的最后几个字符
001、rev + cut -c实现
(base) [b20223040323@admin1 test]$ ls a.txt (base) [b20223040323@admin1 test]$ cat a.txt ## 测试数据 iuwe sdfdsf 2343 8dsfdj saff 324355 (base) [b20223040323@admin1 test]$ rev a.txt | cut -c 1-3 | rev ## 截取最后三个字符 dsf fdj 355
002、awk实现
(base) [b20223040323@admin1 test]$ ls a.txt (base) [b20223040323@admin1 test]$ cat a.txt iuwe sdfdsf 2343 8dsfdj saff 324355 (base) [b20223040323@admin1 test]$ awk -F "" '{print $(NF - 2) $(NF - 1) $NF}' a.txt dsf fdj 355
03、sed命令实现
(base) [b20223040323@admin1 test]$ ls a.txt (base) [b20223040323@admin1 test]$ cat a.txt iuwe sdfdsf 2343 8dsfdj saff 324355 (base) [b20223040323@admin1 test]$ sed 's/...$/\n&/' a.txt | sed '1~2d' dsf fdj 355