gpt4 book ai didi

linux - 在 bash 中截断一个字符串

转载 作者:太空宇宙 更新时间:2023-11-04 10:09:46 25 4
gpt4 key购买 nike

我在 bash 中有这样一个字符串:*_*_*_* 其中 * 可以是任意数量的字母、数字和合法字符。我需要将字符串截断为 *_*

一个例子是:00001_99_AA_FLLLA -----> 00001_99

我如何在 bash 中执行此操作?

最佳答案

使用参数扩展:

while [[ $string = *_*_* ]] ; do
string=${string%_*}
done
  • ${string%_*} 从 $string 中删除最后一个 _ 和它后面的任何内容
  • 我们在 $string 至少包含两个下划线时执行此操作

关于linux - 在 bash 中截断一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49785086/

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