#!/bin/bash sed 's/ /\n/g' nowcoder.txt | grep -E -v "^$" | awk 'length($0)<8{print $0}'
sed+grep+awk方式
sed将空格替换为换行符,对可能连续的多个空格变成的空行进行grep过滤,最终通过awk命令进行单词长度匹配,输出长度小于8的行即单词。