【问题标题】:Searching a file with grep [closed]使用 grep 搜索文件 [关闭]
【发布时间】:2020-02-10 11:27:14
【问题描述】:

尝试使用 grep 在字典中搜索包含 7 个或更少字母且仅包含“i”和“e”的单词,并显示项目的匹配数。

谁能指出我正确的方向。我只能找到 7 个字母的单词或包含 i,e 的单词,但似乎无法弄清楚如何让它同时做这两个。

干杯:)

【问题讨论】:

  • 我认为没有任何单词只包含ie。你的意思是这些是唯一的元音吗?
  • 请提供几个应该匹配的单词示例。
  • 需要搜索包含 ether 'i' 或 'e' 或两者兼有且长度在 1-7 个字母之间的单词。所以“冠军”“信使”不会显示(超过 7 个字母),但“泄漏”“简单”等内容将包含 7 个或更少的字母。
  • 将两个 grep 连接在一起。
  • 向我们展示您的尝试,以便我们了解您遇到的问题。

标签: regex linux search grep


【解决方案1】:

将两个 grep 管道化:

grep -E '^.{1,7}$' filename | grep '[ie]'

【讨论】:

  • 工作就像一个魅力 :D 非常感谢你!现在我可以恢复理智并休息了。
猜你喜欢
  • 2012-09-12
  • 1970-01-01
  • 2019-08-21
  • 2019-08-25
  • 2022-01-13
  • 2020-12-08
  • 1970-01-01
  • 2014-01-09
  • 1970-01-01
相关资源
最近更新 更多