![查看所有 UNIX 相关文章/常见问题解答](https://www.alaica.com/wp-content/uploads/linux-35.gif)
我知道如何使用 vim 文本编辑器显示行号。如何在 Unix 或 Linux 操作系统下显示任何文本文件左侧的行号?
您可以使用以下任一命令来显示行号:
教程详情 | |
---|---|
难度级别 | 简单的 |
根权限 | 不 |
要求 | nl/cat/perl/awk |
美东时间。阅读时间 | 1分钟 |
[a] cat 命令
[b]nl命令 – 将每个文件显示到标准输出(屏幕),并添加行号。
Gnuless命令 – Less 是一个与 more 类似的程序,但它允许在文件中向后移动以及向前移动
[d] awk 命令
[e] perl 或 python
例子
命令cat语法为:
cat -n 文件 cat -n / etc / hosts
命令nl语法为:
nl 文件 nl /etc/主机
输出示例:
1 127.0.0.1 本地主机 2 #127.0.1.1 wks01.WAG160N wks01.example.net.in 3 192.168.1.5 wks01 4 # 以下行适用于支持 IPv6 的主机 5 ::1 ip6-本地主机 ip6-环回 6 fe00::0 ip6-本地网 7 ff00::0 ip6-mcastprefix 8 ff02::1 ip6-allnodes 9 ff02::2 ip6-所有路由器 10 10.10.29.72 v.b1 家庭路由器 11 10.10.29.70 v.b2 12 10.10.29.68 v.txvip1
命令less语法为:
less -N 文件 less -N / etc / hosts
命令awk语法为:
awk '{ print FNR " " $0 }' 文件 awk '{ print FNR " " $0 }' / etc / hosts awk '{ print FNR "t" $0 }' / etc / hosts
语法perl是:
perl - pe '$_ = "$.$_"'文件 perl - pe '$_ = "$.$_"' / etc / hosts