给定输入
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”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)