方法一
使用 grep 正则检索匹配空行,-n 参数输出对应行号,最后的结果使用awk将行号列取出来。
grep -n -e '^$' nowcoder.txt | awk -F ":" '{print $1}'
方法二
使用 awk 动作处写上正则匹配标识 /^&/,对匹配的行执行输出NR(行号)的操作
awk '/^$/{print NR}' nowcoder.txt
grep -n -e '^$' nowcoder.txt | awk -F ":" '{print $1}'
awk '/^$/{print NR}' nowcoder.txt