如何在 unix/linux 中创建 shell 脚本以查找文本文件中包含 5 到 10 个字符长且以大写字母开头的单词的行数?
假设原始问题旨在计算符合上述要求的行数,那么应该这样做:
grep -e '\<[[:upper:]][[:alpha:]]\{4,9\}\>' file|wc -l
Run Code Online (Sandbox Code Playgroud)
假设它意味着打印匹配的行号:
awk --re-interval '{line = line + 1} /\<[[:upper:]][[:alpha:]]{4,9}\>/ {print line}' file
Run Code Online (Sandbox Code Playgroud)