UNIX命令用于反转文件中的行并将其存储在另一个文件中

时间:2013-10-08 08:41:45

标签: linux unix command-line

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

line3
line2
line1

并将其存储在file1中。什么是UNIX命令呢?

3 个答案:

答案 0 :(得分:2)

这是重定向输出的问题:

tac file2 > file1

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

答案 1 :(得分:2)

tac file2 > file1

这应该这样做。

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

gawk '{ L[n++] = $0 } END { while(n--) print L[n] }' file2 > file1

答案 2 :(得分:1)

这很简单:

tac file2 > file1

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