#!/bin/bash
awk 'length($0)<8' RS=' ' nowcoder.txt

  • 这里 RS=' ' 表示记录分隔符是 空格。
  • Awk 就会把 每个单词当成一条记录。
  • $0 就代表一个单词,而不是整行。
  • 所以 length($0)<8 才能逐个单词判断长度。