Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
bash:seq 14 | shuf>;output.csv_Bash_Csv - Fatal编程技术网

bash:seq 14 | shuf>;output.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

使用下面的命令,我得到一个随机序列的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, 您还可以使用删除最后一个“,”(带空格)

如果只使用“,”而不使用空格,则可能会将-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