博客
关于我
Linux 常用命令之cat、tac、nl
阅读量:789 次
发布时间: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/

你可能感兴趣的文章
linux 获取文件的行数
查看>>
linux 获取链表节点数,LINUX基础-list链表
查看>>
linux 虚拟化
查看>>
Linux 装机后服务器调优配置
查看>>
Linux 解决E: Sub-process /usr/bin/dpkg returned an error code (1)错误
查看>>
Linux 解决“/bin/bash^M: bad interpreter: No such file or directory”
查看>>
Linux 解决代理产生的Failed to connect to 127.0.0.1 port 58895: Connection refused问题
查看>>
Linux 解决错误File “/usr/bin/yum“, line 30 except KeyboardInterrupt, e:
查看>>
linux 解压tar包
查看>>
linux 解压多个zip文件,Linux同时解压多个压缩档案的方法
查看>>
Linux 计划任务详解
查看>>
Linux 计划任务详解
查看>>
linux 让php支持mysql_转 linux下php扩展mysqli的支持
查看>>
Linux 设置/删除环境变量
查看>>
linux 访问mysql
查看>>
linux 读写权限
查看>>
linux 超好用的命令行工具
查看>>
Linux 跑机器脚本与工具详解
查看>>
Linux 软件 RAID 设置
查看>>
Linux 软件安装与卸载
查看>>