使用nl与cat打印的一个小坑

        一般来说,空白行打印时,其表示方式为'^$',行首到行尾,中间没有任何字符。

        使用grep -v '^$'就能够去除空白行了

        但是!!!!!!

        当使用nl进行打印时,由于输出了行号(或者其他一些目前我还不知道的原因,此处只是猜测),导致了空白行并不是'^$'而是'^I$'(使用cat -A打印),这就导致了使用nl输出行号时,不能够使用grep -v '^$'删除空白行了。

        记录下下,后面要是解决了这个问题再来回收~

猜你喜欢

转载自blog.csdn.net/MLuhuihui/article/details/122068787