-3

我知道 tac 是反转文件中行顺序的命令,但是,我想知道如何将它存储在不同的位置。例如:反转file2的内容,即;

line3
line2
line1

并将其存储在file1中。执行此操作的 UNIX 命令是什么?

4

3 回答 3

2

这是重定向输出的问题:

tac file2 > file1

如果您不熟悉重定向,>基本上意味着结果存储在file1而不是出现在您的屏幕上。

于 2013-10-08T08:43:15.277 回答
2
tac file2 > file1

这个应该可以的。

然而,有不止一种方法可以做到这一点。IE :

gawk '{ L[n++] = $0 } END { while(n--) print L[n] }' file2 > file1
于 2013-10-08T08:43:20.043 回答
1

这很简单:

tac file2 > file1

>将命令( tac file)的标准输出重定向到file1.

于 2013-10-08T08:43:11.820 回答