小编Ahd*_*dee的帖子

从匹配的 grep 字符串返回特定组件?

你好,我想我只想提取匹配的一个组成部分,例如直到第一个“_”

echo "Ha00030_Z6_L008_I1_001.fastq.gz" | grep -P -o '^H.+?_'
Run Code Online (Sandbox Code Playgroud)

然而上面的返回,Ha00030_但我只想Ha00030

我可以做些什么,括号或其他东西来向 grep 表明我只想要匹配的某个部分?

编辑:^H 不是必需的。所以匹配第一个“_”就足够了。

grep bash regular-expression

1
推荐指数
1
解决办法
317
查看次数

标签 统计

bash ×1

grep ×1

regular-expression ×1