gpt4 book ai didi

bash - 使用 cut 命令删除多列

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

给定的输入

 echo 1,2,3,4,5,6,7,8,9,...100 

如果我想削减第 5 列,我可以做到

cut -d, -f-4,6-

如果我想剪切多个不连续的列,如 5、7 等,该怎么办有单类机吗?

最佳答案

您应该能够直接在现有的 -f 规范中继续序列。

要同时跳过 5 和 7,请尝试:

cut -d, -f-4,6-6,8-

当您跳过一个连续的列时,这也可以写成:

cut -d, -f-4,6,8-

为了让它继续下去,如果你想跳过 5、7 和 11,你可以使用:

cut -d, -f-4,6-6,8-10,12-

从更清晰的角度来看,当您使用分别位于序列列表开头/结尾的开始/结束列时,更容易形象化。例如,以下将打印第 2 列到第 20 列,跳过第 5 列和第 11 列:

cut -d, -f2-4,6-10,12-20

所以,这将打印“2 到 4”,跳过 5,“6 到 10”,跳过 11,然后是“12 到 20”。

关于bash - 使用 cut 命令删除多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13690461/

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