gpt4 book ai didi

linux - Unix 删除最后两个标记

转载 作者:IT王子 更新时间:2023-10-29 00:19:14 24 4
gpt4 key购买 nike

我正在尝试解析特定目录中的文件名。文件名格式:

token1_token2_token3_token(N-1)_token(N).sh

我需要使用定界符'_' 来切割标记,并且需要获取除最后两个标记之外的字符串。在上面的示例中,输出应该是 token1_token2_token3

代币数量不固定。我尝试使用 cut 命令的 -f#- 选项来做到这一点,但没有找到任何解决方案。有什么想法吗?

最佳答案

剪切:

$ echo t1_t2_t3_tn1_tn2.sh | rev | cut -d_ -f3- | rev
t1_t2_t3

rev 反转每一行。-f3-中的3-表示从第3个字段到行尾(即行首到倒数第三个字段)未反转的文本)。

关于linux - Unix 删除最后两个标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14010414/

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