版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Jayccccc_chao/article/details/84783609
先上一段比较常用的脚本
#!/bin/bash
nl -b a test.txt #显示test.txt文本的行数,包括空行。
nl -b a test.txt |grep "text" |awk '{print $1}' #找出匹配text的行,并将行号打印出来
sed -n '3,5 p' test.txt #打印test.txt 3-5行的内容
-b 表示使用指定的样式编号文件内容的行数。可用参数如下:
a: 对所有行进行编号(包含空行)
b: 对非空行编号(默认的)
c: 不编行号
pBRE: 对符合正则表达式BRE的行编号
以下解释来自nl --help: