bash:seq 14 | shuf>;output.csv
使用下面的命令,我得到一个随机序列的csv文件bash:seq 14 | shuf>;output.csv,bash,csv,Bash,Csv,使用下面的命令,我得到一个随机序列的csv文件 seq 1 4 | shuf > output.csv 但是,当使用升华文本2打开文件时,文件末尾有一个空行 如何避免出现空行?空行是Unix标准的一部分,或者更愿意打印 1,2,3,4user@localhost:$在cat上。 您可以使用相同的SEQ命令将其直接转换为CSV: seq -s ', ' 1 5 应该输出 1, 2, 3, 4, 5, 您还可以使用删除最后一个“,”(带空格) 如果只使用“,”而不使用空格,则可能会将-c
seq 1 4 | shuf > output.csv
但是,当使用升华文本2打开文件时,文件末尾有一个空行
如何避免出现空行?空行是Unix标准的一部分,或者更愿意打印
1,2,3,4user@localhost:$
在cat上。
您可以使用相同的SEQ命令将其直接转换为CSV:
seq -s ', ' 1 5
应该输出
1, 2, 3, 4, 5,
您还可以使用删除最后一个“,”(带空格)
如果只使用“,”而不使用空格,则可能会将-c3更改为-c2
seq -s ',' 1 5|rev | cut -c 2- | rev
它会输出
1,2,3,4,5
我试过了,但没有得到任何空行。即使您对文件执行了cat
或vi
操作,您是否也看到了空行?@Vasan在使用cat或vi打开文件时,我没有看到结尾处的空行,但在使用升华文本2打开文件时,我看到了空行,并且通过进一步处理文件(粘贴-d”,“input1.csv input2.csv>output.csv)也会看到空行要逐行添加两个文件。在这里找到了一个解决方案:unix.stackexchange.com/questions/206918/…paste-d,test1.csv test2.csv | tr-d'\r'>paste.csvI希望稍后按行组合两个cvs文件。目前我正在使用paste-d、“input1.csv input2.csv>output.csv来实现这一点。因此,我一直在寻找一种方法来获取新行中每个数字的随机序列。在这里找到解决方案在这里找到解决方案:unix.stackexchange.com/questions/206918/…paste-d,test1.csv test2.csv | tr-d'\r'>paste.csv
seq -s ',' 1 5|rev | cut -c 2- | rev