如何在Linux shell中產生逗號分隔的數字?

如何在Linux shell中產生逗號分隔的數字?

例如7到12的數字,我需要7,8,9,10,11,12

這是為了使用分割 csv 文件csvcut。它要求我列出列索引。

例如,如果我需要將列從 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

相關內容