如何使用 grep 查找
(f'
或 (f"
或 ("
或 ('
?
例如,正则表达式可以是
(f\?["']
但如何将其传递给 grep - 它不能用引号括起来,也不能用撇号括起来?
如果文本位于
file
中,您可以使用:
grep -Eo "(\(|\bf)['\"]" file
模式匹配:
(
开始群组
\(
匹配(
|
或者\bf
单词边界后跟匹配 f
)
关闭群组['\"]
匹配 '
或 "
输出
f'
f"
("
('