当前位置: 首页 > 编程笔记 >

Linux tac命令的实现示例

孔弘盛
2023-03-14
本文向大家介绍Linux tac命令的实现示例,包括了Linux 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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍Vue指令实现OutClick的示例,包括了Vue指令实现OutClick的示例的使用技巧和注意事项,需要的朋友参考一下 原始实现 下面是两种常见的模态框的实现方式 方案一:默认 click 都是放在冒泡阶段,只要在内容区域上添加 click 的阻止冒泡即可 方案二:通过代码判断点击触发的 DOM 是否在内容区域内 指令实现 上面的代码可以解决全屏的模态框点击外部区域关闭。但是还有一

  • 一、前言 从我们上一章《Memcached源码分析 - Memcached源码分析之基于Libevent的网络模型(1)》我们基本了解了Memcached的网络模型。这一章节,我们需要详细解读Memcached的命令解析。 我们回顾上一章发现Memcached会分成主线程和N个工作线程。主线程主要用于监听accpet客户端的Socket连接,而工作线程主要用于接管具体的客户端连接。 主线程和工作线

  • 本文向大家介绍Python编程实现控制cmd命令行显示颜色的方法示例,包括了Python编程实现控制cmd命令行显示颜色的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python编程实现控制cmd命令行显示颜色的方法。分享给大家供大家参考,具体如下: 基于win7 + python3.4 运行效果: 更多关于Python相关内容可查看本站专题:《Python字符串操作技巧汇总》

  • 本文向大家介绍17个Linux tar命令实用示例,包括了17个Linux tar命令实用示例的使用技巧和注意事项,需要的朋友参考一下 Tar(Tape ARchive,磁带归档的缩写,LCTT 译注:最初设计用于将文件打包到磁带上,现在我们大都使用它来实现备份某个分区或者某些重要的目录)是类 Unix 系统中使用最广泛的命令,用于归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用 g

  • 问题内容: 我需要一个“系统”函数调用,与Python,Perl,PHP,Ruby和&c相同。当它在Rhino JavaScript引擎上运行时,它将成为名为Narwhal的JavaScript标准库的组件,而Rhino JavaScript引擎又在Java上运行。 问题在于Java的标准库似乎已经抽象出了生成共享父进程的stdio的子进程的能力。这意味着您不能将交互性推迟到子流程中。 我的第一个

  • 本文向大家介绍python实现ping命令小程序,包括了python实现ping命令小程序的使用技巧和注意事项,需要的朋友参考一下 ping的原理是发送一个ICMP请求包,然后根据目的地址的应答包来判断是否能够和这个主机进行通信。 我们使用python实现,借助于scapy来进行编写程序。 但现在为止,我们的ping小程序就用python实现了,接下来就可以用wireshark工具抓包来看一下,进