【Linux】关于linux文本操作系列-tac,rev命令
这两个命令很有趣:tac、rev
tac和rev没有必然联系,唯一相同的是,他们是“反派”。tac其实是cat的反写,cat正常输出,那tac就倒着输出,不过从行的最后一行输出,那rev呢?rev是每行的最后一个字母到第一个字母倒序输出。
简单实例
tac命令
文件过滤分割与合并
tac命令用于将文件已行为单位的反序输出,即第一行最后显示,最后一行先显示。
语法
tac(选项)(参数)
选项
-a或——append:将内容追加到文件的末尾;
-i或——ignore-interrupts:忽略中断信号。
参数
文件列表:指定要保存内容的文件列表。
tac tac.txt
tac帮助文档将从最后一行输出
tac帮助文档每行倒着输出,但是从第一行到最后一行输出
查看帮助文档:
tac help
用法:tac [选项]... [文件]...
将每个指定文件按行倒置并写到标准输出。
如果不指定文件,或文件为"-",则从标准输入读取数据。
长选项必须使用的参数对于短选项时也是必需使用的。
-b, --before 在行前而非行尾添加分隔标志
-r, --regex 将分隔标志视作正则表达式来解析
-s, --separator=字符串 使用指定字符串代替换行作为分隔标志
--help 显示此帮助信息并退出
--version 显示版本信息并退出
rev
rev命令将文件中的每行内容以字符为单位反序输出,即第一个字符最后输出,最后一个字符最先输出,依次类推。
语法
rev(参数)
参数
文件:指定要反序显示内容的文件。
实例rev help
Usage: rev [options] [file ...]
Options:
-V, --version output version information and exit
-h, --help display this help and exit
详见下面的样例:
[root@pre-qa-autotest1 P2P_case]# cat test.txt HAOCHUANGTEST 1 HAOCHUANGTEST 2 HAOCHUANGTEST 3 HAOCHUANGTEST 4 HAOCHUANGTEST 5 HAOCHUANGTEST 6 HAOCHUANGTEST 7 HAOCHUANGTEST 8 HAOCHUANGTEST 9 [root@pre-qa-autotest1 P2P_case]# tac test.txt HAOCHUANGTEST 9 HAOCHUANGTEST 8 HAOCHUANGTEST 7 HAOCHUANGTEST 6 HAOCHUANGTEST 5 HAOCHUANGTEST 4 HAOCHUANGTEST 3 HAOCHUANGTEST 2 HAOCHUANGTEST 1 [root@pre-qa-autotest1 P2P_case]# rev test.txt 1 TSETGNAUHCOAH 2 TSETGNAUHCOAH 3 TSETGNAUHCOAH 4 TSETGNAUHCOAH 5 TSETGNAUHCOAH 6 TSETGNAUHCOAH 7 TSETGNAUHCOAH 8 TSETGNAUHCOAH 9 TSETGNAUHCOAH

待续
赠人玫瑰
手留余香
我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系!-杨绛先生
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【关注我】。

浙公网安备 33010602011771号