如何打印文本中以特定字母开头的所有单词

如何打印文本中以特定字母开头的所有单词

如何打印文本中以特定字母开头的所有单词?以及所有 4 个字符的单词?

谢谢

答案1

一种方法是将所有单词放在自己的行上,然后选择匹配的行。

首先,您需要确定单词的构成。是任何字母字符序列(带数字?),还是任何非空格字符序列?你想考虑案例吗?

例子:

tr -s '[:space:]' '[\n*]' < file | grep -i '^a'

将报告以不区分大小写开头的非空白序列a

请注意,对于 GNU tr,它仅适用于单字节字符。

对于 4 个字符的单词,请使用grep -xE '.{4}'.

相关内容