#第一遍写是这个: #!/bin/bash for i in `cat nowcoder.txt` do echo $i >> a.txt done awk 'BEGIN{FS=""} NF<8 {print $0}' a.txt #看了一个佬的做法改了一下 cat nowcoder.txt | xargs -n1 | awk 'BEGIN{FS=""} NF<8{print $0}'