如何在 UNIX 中反转文件的行

如何在 UNIX 中反转文件的行

我如何按顺序反转文件中的一行

例子 :

输入文件 :

123
500
1000
LOAN
GOD
10000
01000

输出格式:

321
005
0001
NAOL
DOG
00001
00010

答案1

使用rev(1)

答案2

perl -lne 'print scalar reverse' < my_file.dat

答案3

单一 Unix 规范中没有简单的命令来执行此操作。但是,如果您能够超越 Unix 提供的功能,则可以安装revtac。事实上,尽管它们不是 Unix 的一部分,但其中一个可能已经安装在您的系统上。

显然,由于它们不是 Unix 的一部分,所以您永远不应该依赖它们的存在。

答案4

perl -n -e "print reverse split //, $_"

相关内容