在文本文件中查找包含英语单词的字符串

在文本文件中查找包含英语单词的字符串

这是一个示例输入:

PAMA
Pamc
PaML
Panel00
PanelBrightnessLimits
PanelBrightnessParamsX
PanelPWMDutyRange
PanelPWMFrequency

我想得到:

Panel00
PanelBrightnessLimits
PanelBrightnessParamsX
PanelPWMDutyRange
PanelPWMFrequency

即排除非常简单的单词,如“a”、“the”、“it”、“i”、“ok”等,所以,我们只说其中至少包含三个字母的英语单词。

答案1

假设你的意思是“至少有4个词”,你可以试试这个grep

$ grep -Ev '^[[:alpha:]]{,4}$' input_file
Panel00
PanelBrightnessLimits
PanelBrightnessParamsX
PanelPWMDutyRange
PanelPWMFrequency

相关内容