我想 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/