我知道 tac 是反转文件中行顺序的命令,但是,我想知道如何将它存储在不同的位置。例如:反转file2的内容,即;
line3
line2
line1
并将其存储在file1中。执行此操作的 UNIX 命令是什么?
我知道 tac 是反转文件中行顺序的命令,但是,我想知道如何将它存储在不同的位置。例如:反转file2的内容,即;
line3
line2
line1
并将其存储在file1中。执行此操作的 UNIX 命令是什么?
这是重定向输出的问题:
tac file2 > file1
如果您不熟悉重定向,>
基本上意味着结果存储在file1
而不是出现在您的屏幕上。
tac file2 > file1
这个应该可以的。
然而,有不止一种方法可以做到这一点。IE :
gawk '{ L[n++] = $0 } END { while(n--) print L[n] }' file2 > file1
这很简单:
tac file2 > file1
>
将命令( tac file
)的标准输出重定向到file1
.