gpt4 book ai didi

bash 在第二个下划线后提取和存储

转载 作者:行者123 更新时间:2023-11-29 09:42:27 26 4
gpt4 key购买 nike

我正在尝试使用 bash 在第二个 _ 之后提取并将其存储在变量 pref 中。我正在使用 loop,所以下面的内容并不完全准确,但文件结构/格式是准确的。

我可以使用 pref=${bname%%_*} 在第一个 _ 之前提取所有内容,但似乎无法将其更改为第二个_` .谢谢 :)。

要从中提取的文件

00-0000_Last-First_base_counts_FBN1.txt

期望的输出

00-0000_Last-First

狂欢

 pref=${bname%%_}; pref=${bname%%_*.txt}

最佳答案

使用 cut_ 作为分隔符得到第一个和第二个字段:

s='00-0000_Last-First_base_counts_FBN1.txt'
cut -d_ -f1-2 <<< "$s"

00-0000_Last-First

存储在变量中:

pref=$(cut -d_ -f1-2 <<< "$s")

关于bash 在第二个下划线后提取和存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42791489/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com