【发布时间】:2019-07-19 03:29:44
【问题描述】:
例如,我有一个包含“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 ' 之前的单词。我怎样才能做到这一点?
我需要你的帮助。谢谢!
【问题讨论】:
-
你好,->是什么意思???是“换行符”的意思吗?如果您有多行输入和多行输出,请写成它们出现在终端中,即:多行
-
我想将单词从“fab fa-123”提取到没有“”的fab fa-123
-
必须是
grep还是可以使用sed?对于您的具体示例,您可以使用grep -ow '[[:alnum:][:blank:]-]*' -
感谢您的回复。我忘了提到有这样的模式“fab fa-123-123”我可以提取单词fab fa-???-???只有没有“”使用sed?