【问题标题】:grep and regular expressions (regex)grep 和正则表达式 (regex)
【发布时间】:2019-07-09 06:11:33
【问题描述】:

我想学习在 Linux 上使用正则表达式搜索文件。

如何 grep 以 ca******** 开头的所有文本文件单词?

* 可以是任何东西,文本长度为 10 个字符,前缀为 ca

【问题讨论】:

  • 搜索文本文件还是搜索文本文件名?
  • 要获得帮助,您需要提供简洁、可测试的样本输入和预期输出,以及您迄今为止尝试过的内容。确保示例涵盖所有未雨绸缪的情况(例如,目标字符串是较长字符串的子集),并在其他字符串等的上下文中显示您感兴趣的字符串。

标签: regex search text grep


【解决方案1】:

当我解释您的问题时,您可以利用Match word starting with and ending

所以

grep -n '\bca' yourfile.txt

似乎是学习的良好开端,因为您正在寻找单词边界,所以单词以 ca 开头。

【讨论】: