tac 反向显示文件内容
tac
命令将文件反向输出,刚好与前面的cat
输出相反,cat
命令可用于输出文件的内容到标准输出。 Linux 之 cat 命令
这个命令其实就是cat
的反向输出,😁。
tac
的官方定义为:
tac
– concatenate and print files in reverse
其用法一般为:$ tac [OPTION]… [FILE]…
tac
命令的可选参数[OPTION]
如下所示:
-b
,--before
:在行前而不是行尾添加分割标志-r
,--regex
:将分割标志作为正则表达式来解析-s
,--separator=STRING
:使用STRING
作为分割标志
同样使用前面的hello.c文件,内容为:#include <stdio.h>int main(int argc, char * argv[]){ printf(“Hello World\n”); return 0;}
接下来的实例全部根据这个文件展开,Hello World. Hello Linux
显示内容
与cat比对输出如下所示:$ cat hello.c#include <stdio.h>int main(int argc, char * argv[]){ printf(“Hello World\n”); return 0;}$ tac hello.c} return 0; printf(“Hello World\n”);{int main(int argc, char * argv[])#include <stdio.h>
其他几个参数用的倒是不多,不过搭配起来还是有一些帮助的,比如做一个反序输出,搭配使用-s
和-r
参数,如下:$ cat ‘Hello World.’ | tac -r -s “.”.dlroW olleH
这个方法就用到了管道、正则表达式。
声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/92799.html