如何在 Linux Shell 中生成逗号分隔的数字?

如何在 Linux Shell 中生成逗号分隔的数字?

例如对于 7 到 12 之间的数字,我需要 7,8,9,10,11,12

这是使用以下方法拆分 csv 文件剪切.它要求我列出列索引。

例如,如果我需要剪切 70-80 列,我需要写:

csvcut -c 70,71,72,73,74,75,76,77,78,79,80 my_input.csv > my_output.csv

答案1

只需使用seq选项-s来设置分隔符:

$ seq -s, 7 12
7,8,9,10,11,12

例如:

csvcut -c `seq -s, 70 80` my_input.csv > my_output.csv

相关内容