题解 | #去掉空行#
去掉空行
https://www.nowcoder.com/practice/0372acd5725d40669640fd25e9fb7b0f
#!/bin/bash cat ./nowcoder.txt | awk NF 或者 grep -v '^$' ./nowcoder.txt
3原理是利用 awk 命令的内置变量 NF 来判断当前行是否为空。
awk命令会逐行读取输入文本。NF变量表示当前行的字段数。- 空行不包含任何字段,因此
NF的值为 0。 awk NF命令只会输出NF大于 0 的行,即非空行。
4使用 grep 命令来过滤文本,并排除所有匹配正则表达式 ^$ 的行。正则表达式 ^$ 匹配空行
-v:表示排除匹配正则表达式的行。^$:匹配空行。
联想公司福利 1512人发布