博客
关于我
Linux 常用命令之cat、tac、nl
阅读量:799 次
发布时间:2023-02-01

本文共 870 字,大约阅读时间需要 2 分钟。

cat、tac、nl : 显示文件内容

cat命令用于从文件的起始位置开始显示文件内容。常被用作查看文件内容的基本工具。基本使用格式如下:

cat [OPTIONS] [FILE]...

常用选项有:

  • -A:显示全部内容,相当于-vET的综合选项
  • -b:显示行号,排除空白行
  • -E:显示每行结尾处的换行符
  • -n:每行显示行号,包括空白行
  • -T:将制表符(Tab)显示为^I
  • -v:显示特殊字符

例如:

  • cat file:查看文件的全部内容
  • cat -n file:查看文件内容并显示行号,同时包括空白行的行号
  • cat -b file:查看文件内容,仅显示非空白行的行号

tac命令从文件的末尾开始显示文件内容,常用于查看文件的末尾部分。基本使用格式如下:

tac [OPTIONS] [FILE]...

常用选项有:

  • -b:显示行号,排除空白行
  • -r:倒序显示文件内容
  • -s:显示带有空格分隔的字段

例如:

  • tac file:查看文件的最后部分内容
  • tac -b file:查看文件内容,并显示行号

nl命令用于显示文件内容并添加行号。它是cat命令的补充,功能更为强大。基本使用格式如下:

nl [OPTIONS] [FILE]...

常用选项有:

  • -b:指定行号方式,有两种选择:

    • -b a:不论是否为空行,都显示行号(类似cat -n)
    • -b t:只在内容行显示行号,空白行不显示行号(默认值)
  • -n:指定行号的显示位置:

    • -n ln:行号显示在屏幕的最左侧
    • -n rn:行号在本栏位的最右侧显示(如1234)
    • -n rz:行号在本栏位的最右侧显示,带前置零(如0012)
  • -w:设置行号栏的占用位数(例如,每行显示6位,自定义为3位)

例如:

  • nl file:显示文件内容,带有行号
  • nl -b a file:无论是否为空行,都显示行号
  • nl -w 6 file:设置行号占用6位,显示为0123
  • nl -n rn -w 4 file:行号在最右侧显示,占用4位

通过以上命令,可以轻松查看和管理文件内容,适用于日常开发和数据处理。

转载地址:http://dlwfk.baihongyu.com/

你可能感兴趣的文章
Netty入门使用
查看>>
Netty原理分析及实战(三)-高可用服务端搭建
查看>>
Netty原理分析及实战(四)-客户端与服务端双向通信
查看>>
Netty发送JSON格式字符串数据
查看>>
Netty和Tomcat的区别已经性能对比
查看>>
Netty基础—1.网络编程基础二
查看>>
Netty基础—3.基础网络协议二
查看>>
Netty基础—7.Netty实现消息推送服务一
查看>>
Netty基础—8.Netty实现私有协议栈二
查看>>
Netty多线程 和 Redis6 多线程对比
查看>>
Netty学习总结(2)——Netty的高性能架构之道
查看>>
Netty学习总结(3)——Netty百万级推送服务
查看>>
Netty学习总结(5)——Netty之TCP粘包/拆包问题的解决之道
查看>>
Netty学习总结(6)——Netty使用注意事项
查看>>
Netty客户端断线重连实现及问题思考
查看>>
Netty工作笔记0001---Netty介绍
查看>>
Netty工作笔记0003---IO模型-BIO-Java原生IO
查看>>
Netty工作笔记0006---NIO的Buffer说明
查看>>
Netty工作笔记0007---NIO的三大核心组件关系
查看>>
Netty工作笔记0008---NIO的Buffer的机制及子类
查看>>