编写一个shell脚本,打印行前面文本文件中每行的行号

时间:2017-07-28 21:17:09

标签: linux shell scripting

示例输出:

1: root:x:0:0:root:/root:/bin/bash
2: daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
3: bin:x:2:2:bin:/bin:/usr/sbin/nologin
4: sys:x:3:3:sys:/dev:/usr/sbin/nologin

2 个答案:

答案 0 :(得分:2)

nl -s": " <filename>怎么样,每行都有编号。 -s选项指定在生成的行号与原始文件的文本行之间使用的字符串。

答案 1 :(得分:0)

。 awk'{print NR“:”$ 0}'文件名

打印文件(NR)中的记录编号以及冒号和while行($ 0)