linux - grep 具有可变数量的空格

标签 linux grep

我想 grep 查找一个我知道存在于我的文件中的字符串。但是,它的来源设法改变了空格的数量,因此字符串中的内容本身是相同的,但长度不同。 => 普通 grep 找不到它。有什么办法可以调整吗?

我没有看到额外的空白效果背后的系统

这是原始字符串

4FD0-A tr|A5ZLA0|A5ZLA0_9BACE Bacterial 

这是修改后的字符串

4FD0-A    tr|A5ZLA0|A5ZLA0_9BACE Bacterial

最佳答案

我相信 egrep 会是你的 friend 。尝试以下命令:

egrep  '4FD0-A\s+tr[|]A5ZLA0[|]A5ZLA0_9BACE\s+Bacterial'  filename

我在示例中使用了一个相当简单的模式。随意更改它以适应。

关于linux - grep 具有可变数量的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24416963/

相关文章:

linux - 删除共享对象中对另一个共享对象的引用

linux - 有没有办法在保留分支名称的同时通过提交哈希使用 "git log --oneline"过滤?

linux - AWS CLI 同步错误 - 找不到文件

linux - Apache 日志 grep、awk 或 sed

linux - 如何在 grep 命令中排除嵌套目录?

linux - 当某些脚本在其中执行 grep 时编辑文件是否有任何影响

linux - 我可以使用 Visual Studio 开发 Mono 应用程序吗?

c++ - Qt 文件调整大小在 Linux 中表现怪异

linux - 我如何在 Unix 中使用基本的 grep 命令?

regex - grep 异常但排除特定异常