修改分隔符为逗号
分隔符统一为一个空格,接下来将分隔符统一修改为逗号“,”,输入一下命令:awk 'BEGIN{ FS=" ";OFS="," }{ print $1,$2,$3,$4 }' file2.txt > file3.txt
修改制表符为逗号
sampleID.txt文件如下:005 018 105 100
首先判断文件是制表符还是空格:sed -n l sampleID.txt ###判断文件时制表符还是空格分割的;
如果是空格分割的,显示结果为:005 018 105 100
如果是制表符分割,显示结果为:005\t018\t105\t100
将制表符修改为逗号分隔符:cat sampleID.txt | awk 'BEGIN{FS="\t";OFS=","}{print}' >file
或者cat sampleID.txt|tr "\t" "," > file
生成的 file 的内容如下:005,018,105,100