系统相关
首页 > 系统相关> > Shell-打印文件空行行号

Shell-打印文件空行行号

作者:互联网

1. 写一个 bash脚本以输出一个文本文件 nowcoder.txt中空行的行号,可能连续,从1开始。

awk '/^\s*$/{print NR}' nowcoder.txt

2. 去掉文件的空行输出

方法1:

awk '{if($0 != "") {print $0}}' ./nowcoder.txt
awk '!/^$/ {print $NF}'

方法2:

cat ./nowcoder.txt | awk NF

方法3:
-v 显示不包含匹配文本的所有行

grep -v '^$'

-e 指定字符串做为查找文件内容的样式

grep -e '\S'

标签:空行,Shell,打印文件,NF,awk,nowcoder,print,txt
来源: https://blog.csdn.net/Liu_Xiji/article/details/120622417