标签: regex unix grep
我正在此处搜索堆栈,但是所有答案仅适用于仅具有特定上限的用户。我要的是大写一个字。
例如:Abby ABBY AbBY SNOOPY娃娃
输出必须为:ABBY SNOOPY
答案 0 :(得分:2)
如果您使用的是GNU grep,则它具有PCRE选项,其中包括\b以匹配单词边界。在两者之间,您只能匹配大写字母。
grep
\b
grep -P -o '\b[A-Z]+\b' filename
-o选项使其仅打印与正则表达式匹配的行部分。
-o