如何在grep范围查询中使用引号

问题描述 投票:0回答:1

如何使用 grep 查找

(f'
(f"
("
('

例如,正则表达式可以是

(f\?["']
但如何将其传递给 grep - 它不能用引号括起来,也不能用撇号括起来?

grep
1个回答
1
投票

如果文本位于

file
中,您可以使用:

grep -Eo "(\(|\bf)['\"]" file

模式匹配:

  • (
    开始群组
    • \(
      匹配
      (
    • |
      或者
    • \bf
      单词边界后跟匹配
      f
  • )
    关闭群组
  • ['\"]
    匹配
    '
    "

输出

f'
f"
("
('
© www.soinside.com 2019 - 2024. All rights reserved.