我想搜索与模式[A-Z]匹配的文件。
我在目录中创建了一些文件,如test.txt,MANUAL.txt等。现在,我想根据搜索模式[A-Z]
过滤文件示例:假设我有一个包含以下内容的文件:
A SCRAPER sITe is a WEBsite that features content123 stolen from other sites and presented as original.
我希望我的搜索结果与模式[A-Z]匹配。
编辑:只有" SCRAPER"应该出现在搜索结果中答案 0 :(得分:2)
如果您要在文件中查找大写字:
grep -o '\<[[:upper:]]\+\>' file
如果您正在查找此目录中的哪些文件包含大写字词:
grep -lo '\<[[:upper:]]\+\>' *
答案 1 :(得分:1)
您可以像这样使用grep:
grep '[A-Z]' *
搜索匹配任何大写字母的所有行。
编辑:要仅使用大写字母搜索行,请使用:
egrep '^[A-Z]+$' file
或者只使用大写单词:
grep -Po '\b[A-Z]+\b' file