gpt4 book ai didi

bash - cut: 可以设置多个空格作为分隔符吗?

转载 作者:行者123 更新时间:2023-11-29 08:53:33 27 4
gpt4 key购买 nike

我有这样的文字:

word1 word2   word3  word4

一对单词之间可能有多个空格,我想从每一行中获取一些单词列。当我使用 cat 文件时 | cut -d ' ' -f1,2,4 似乎有些字段是空格,这不是我所期望的。我知道 awk 可以做到这一点。问题是我们可以只使用 cut 来做到这一点吗?即,我们是否可以在 cut 中设置多个空格作为分隔符,但数量会有所不同?

最佳答案

正如其他人所说,cut 不能单独完成(awk 是最好的选择,因为它是唯一需要的工具)。如果您仍想使用 cut,您可以将它与 tr 结合使用,但是:

tr -s ' ' <<<"word1 word2   word3  word4" | cut -d ' ' -f1,2,4

tr -s ' ' 将多个空格的每个跨度折叠成一个空格。

关于bash - cut: 可以设置多个空格作为分隔符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21322968/

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