CentOS下多种方法显示文本行号

本文详细介绍了在Linux环境中使用不同命令行工具显示文本文件行号的方法,包括nl、cat、grep、less、vi/vim、sed、awk等工具的具体操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、创建文本文件

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

 

转载于:https://www.cnblogs.com/wutao666/p/9703435.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值