首页 > 解决方案 > 我想使用 grep 提取“&”之前的单词

问题描述

例如,我有一个包含“fab fa-”字符串集的代码

"fab fa-123" -> fab fa-123
'fab fa-123' -> fab fa-123

现在在 unix 中,我想在特殊字符“或”之前提取所有 fab fa 字符和数字。

我正在使用正则表达式,

grep -r -o -h 'fab fa-.*' > filename.txt

结果是这样的:

fab fa-123"blahblah
fab fa-123'blahblah

我想提取之前的单词" and '。我怎样才能做到这一点?

我需要你的帮助。谢谢!

标签: regexbashshellunix

解决方案


grep -r -o "[^\"\']*" inputfile > outputfile

推荐阅读