专栏首页C/C++基础Linux 命令(116)—— tac 命令

Linux 命令(116)—— tac 命令

1.命令简介

tac(cat 的反序)命令以行为单位反序输出文件内容,即第一行最后显示,最后一行先显示。功能和 cat 命令相反。

2.命令格式

tac [OPTION]... [FILE]...

如果没有文件或文件是 -,读取标准输入。

3.选项说明

长选项的强制性参数对于短选项也是强制的。

-b, --before
	在行前而非行尾添加分隔标志
-r, --regex
 	将分隔标志视作正则表达式来解析
-s, --separator=STRING
  	指定字符串代替换行符作为行分隔标志
--help
 	显示帮助信息并退出
--version
 	显示版本信息并退出

4.常用示例

给定文件 file1 和 file2 用于测试,内容分别是: file1 内容:

123
456
789

file2 内容:

abc
def

(1)反向查看文件内容。

tac file1
789
456
123

(2)反向查看文件内容,以字符串 b 作为行分隔符。

tac -s"b" file2
c
def
ab

(3)连接文件 file1 和 file2 到 file3。

tac file1 file2 > file3

cat file3
789
456
123
def
abc

参考文献

[1] tac(1) manual

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 认识目标文件的格式——a.out COFF PE ELF

    目标文件是源代码编译后未进行链接的中间文件(Windows的.obj和Linux的.o),与可执行文件(Windows的.exe和Linux的ELF)的结构和内...

    Dabelv
  • OpenMP并行加速笛卡尔乘积

    问题描述: 对于给定的由字典字符集组合而成的表达式,求该表达式构成的所有元素。例如表达式[0-9][a-z],其中0-9表示10个数字,a-z表示26个小写...

    Dabelv
  • Linux 命令(103)—— unzip 命令

    unzip 命令用于列出、测试和提取 ZIP 存档中的压缩文件。如果 unzip 不跟任何选项(默认行为),会将指定的 ZIP 存档文件解压到当前目录。

    Dabelv
  • MONGODB GridFS 存储文件 与 文件系统存储,你有何优势让我放弃文件系统?

    是在抱歉,本应该周五是其他数据库,周一到周四都是 postgresql , mysql ,但目前的状态下,(都不知道今天是星期几)暂时不在准守这样的设置,以后待...

    AustinDatabases
  • AI领域为何缺乏突破?前Quora工程VP:Hinton没有说到点子上

    2017 年可能是散播 AI 恐惧和 AI 炒作的一年,而 2018 年这些「宣传」开始降温。尽管一些大人物继续发表关于 AI 恐惧的言论,但他们或许太忙了,没...

    机器之心
  • 如何识别、抓取和构建高质量机器学习数据集(下)

    为了保护隐私,匿名用户和项目细节总是一个好主意。因为我们在ModCloth数据集中有像身体尺寸这样的敏感属性,所以我们可以随机生成用户id和项目id。如果我们搜...

    AiTechYun
  • 用MongoDB开发员工信息管理系统

    本项目的最终结果会以网页形式呈现,读者只需要完成整个系统中关于MongoDB 操作这部分代码的开发即可。

    没有故事的陈师傅
  • Android开发笔记(九十九)圆形转盘

    圆形转盘的运用场景常见的有:抽奖转盘、圆形菜单列表、热点客户端环状列表等等。对于圆形转盘的编码实现,主要难点除了手势的触摸控制之外,就在于旋转角度的计算了。...

    用户4464237
  • Android数据储存之SharedPreferences-记住密码案例

    sr
  • 当Git和Git-LFS无法解决机器学习复现问题时,是时候祭出DVC了

    有人认为,由于软件工具的不充分,无法保证完全复现机器学习模型的结果,机器学习领域正「陷入危机」。这个危机可以通过为机器学习从业者提供更好的软件工具来解决。

    机器之心

扫码关注云+社区

领取腾讯云代金券