linux命令行查看文件

cat

用法

bash 复制代码
A, --show-all           equivalent to -vET
  -b, --number-nonblank    number nonempty output lines, overrides -n
  -e                       equivalent to -vE
  -E, --show-ends          display $ at end of each line
  -n, --number             number all output lines
  -s, --squeeze-blank      suppress repeated empty output lines
  -t                       与-vT 等价
  -T, --show-tabs          将跳格字符显示为^I
  -u                       (被忽略)
  -v, --show-nonprinting   使用^ 和M- 引用,除了LFD和 TAB 之外
      --help            显示此帮助信息并退出
      --version         显示版本信息并退出

例子

bash 复制代码
xx@xx-PC:~$ cat -n /etc/issue
     1  UnionTech OS GNU/Linux 20 \n \l
     2

tac(反向)

从最后一行显示

bash 复制代码
xx@xx-PC:~$ tac /etc/issue

UnionTech OS GNU/Linux 20 \n \l

nl

添加行号显示

用法

bash 复制代码
-b, --body-numbering=STYLE      use STYLE for numbering body lines
  -d, --section-delimiter=CC      use CC for logical page delimiters
  -f, --footer-numbering=STYLE    use STYLE for numbering footer lines
  -h, --header-numbering=STYLE    use STYLE for numbering header lines
  -i, --line-increment=NUMBER     line number increment at each line
  -l, --join-blank-lines=NUMBER   group of NUMBER empty lines counted as one
  -n, --number-format=FORMAT      insert line numbers according to FORMAT
  -p, --no-renumber               do not reset line numbers for each section
  -s, --number-separator=STRING   add STRING after (possible) line number
  -v, --starting-line-number=NUMBER  first line number for each section
  -w, --number-width=NUMBER       use NUMBER columns for line numbers
      --help            显示此帮助信息并退出
      --version         显示版本信息并退出

Default options are: -bt -d'\:' -fn -hn -i1 -l1 -n'rn' -s<TAB> -v1 -w6

CC are two delimiter characters used to construct logical page delimiters;
a missing second character implies ':'.

STYLE is one of:

  a      number all lines
  t      number only nonempty lines
  n      number no lines
  pBRE   number only lines that contain a match for the basic regular
         expression, BRE

FORMAT is one of:

  ln     left justified, no leading zeros
  rn     right justified, no leading zeros
  rz     right justified, leading zeros

例子

bash 复制代码
linsz@linsz-PC:~$ nl -b a  /etc/issue
     1  UnionTech OS GNU/Linux 20 \n \l
     2
bash 复制代码
xx@xx-PC:~$ nl -b a -n rz  /etc/issue
000001  UnionTech OS GNU/Linux 20 \n \l
000002
xx@xx-PC:~$ nl -b a -n rz  -w 3  /etc/issue
001     UnionTech OS GNU/Linux 20 \n \l
002
相关推荐
czxyvX19 分钟前
016-二叉搜索树(C++实现)
开发语言·数据结构·c++
1104.北光c°24 分钟前
【从零开始学Redis | 第一篇】Redis常用数据结构与基础
java·开发语言·spring boot·redis·笔记·spring·nosql
我能坚持多久1 小时前
D22—C语言预处理详解:从宏定义到条件编译
c语言·开发语言
小猪咪piggy1 小时前
【Python】(3) 函数
开发语言·python
青岑CTF1 小时前
攻防世界-Php_rce-胎教版wp
开发语言·安全·web安全·网络安全·php
初次见面我叫泰隆1 小时前
Qt——4、Qt窗口
开发语言·qt·客户端开发
瑞雪兆丰年兮1 小时前
[从0开始学Java|第十一天]学生管理系统
java·开发语言
代码AI弗森2 小时前
Git Bash 与 PowerShell:定位差异、使用场景与选择建议
开发语言·git·bash
代码游侠2 小时前
C语言核心概念复习(一)
c语言·开发语言·c++·笔记·学习
蜕变的土豆2 小时前
grpc-通关速成
开发语言·c++