CentOS下多种方法显示文本行号
一、创建文本文件
echo NO{1..3}|xargs -n 1 >test.txt cat test.txt
二、多种方法显示行号
方法一:nl命令(注意:空行不显示行号)
1 [root@WT data]# nl test.txt 2 1 NO1 3 2 NO2 4 3 NO3
方法二:cat命令的-n选项
1 [root@WT data]# cat -n test.txt 2 1 NO1 3 2 NO2 4 3 NO3
方法三:grep命令的-n选项
1 [root@WT data]# grep -n . test.txt 2 1:NO1 3 2:NO2 4 3:NO3
方法四:less的-N选项
[root@WT data]# less -N test.txt 1 NO1 2 NO2 3 NO3
方法五:vi/vim的set number命令
方法六:sed流编辑器的 =命令
1 [root@WT data]# sed '=' test.txt |xargs -n 2 2 1 NO1 3 2 NO2 4 3 NO3
方法七:
[root@WT data]# sed = test.txt| sed 'N;s/\n/ /' 1 NO1 2 NO2 3 NO3
方法八:awk
[root@WT data]# awk '{print NR,$0}' test.txt 1 NO1 2 NO2 3 NO3