gpt4 book ai didi

shell - 如何在 bash 中按制表符拆分字符串

转载 作者:行者123 更新时间:2023-12-01 13:31:50 27 4
gpt4 key购买 nike

test1="one  two three   four    five"
echo $test1 | cut -d $'\t' -f2

我有一个由 TAB 分隔的字符串,我想通过 cut 命令获取第二个单词。

我找到了问题 How to split a string in bash delimited by tab .但该解决方案未与 cut 一起使用。

最佳答案

发生这种情况是因为您需要在 echo 时引用 $test1:

echo "$test1" | cut -d$'\t' -f2

否则,格式消失,制表符转换为空格:

$ s="hello      bye     ciao"
$ echo "$s" <--- quoting
hello bye ciao
$ echo $s <--- without quotes
hello bye ciao

关于shell - 如何在 bash 中按制表符拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26379243/

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