我知道tac是反转文件中行的顺序的命令,但是,我想知道,如何将它存储在不同的位置。例如:反转file2的内容,即;
line3
line2
line1
并将其存储在file1中。什么是UNIX命令呢?
答案 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
。