gpt4 book ai didi

linux - 如何读取直到分隔符?

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

我需要读取直到分隔符并排除第一个字符并获取值并将其放入变量中。行中的第一个字段可以是不同的长度,这就是为什么我不能使用标准剪切或我熟悉的其他方法的原因。我如何阅读直到“|”分隔符并排除第一个字符?

T1000|||||||||||||||

我需要一个变量来包含 1000,它将排除“T”的第一个字符。此外,该值并不总是静态 4 长度,因此需要动态读取。

最佳答案

read-d 参数会覆盖其默认使用的换行符作为终止读取的分隔符。

因此:

IFS= read -r -d '|' firstCol      # see http://mywiki.wooledge.org/BashFAQ/001
firstColWithoutT="${firstCol#T}" # see https://wiki.bash-hackers.org/syntax/pe
printf '%s\n' "$firstColWithoutT" # see http://mywiki.wooledge.org/BashPitfalls#echo_.24foo

关于linux - 如何读取直到分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55543745/

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