다음과 같은 파일이 있습니다.
ID avedebv debv2019 ebv2018 gebv2018 number avecvlean
7063993 1.06109 0.5325 0.7420 1.5084 206 66.5962
7076247 1.67947 2.1066 2.8630 3.0629 460 67.6856
7076881 -0.236859 -2.6794 0.8820 1.9994 282 66.1557
7126254 -0.409945 -2.2293 0.5860 1.2695 133 66.0323
7178892 0.464492 -0.0859 1.2640 1.3655 327 66.3985
7179256 1.33735 2.2111 1.4730 1.0873 48 67.9671
7247048 0.875797 0.8434 1.5680 2.3221 86 67.8639
7247721 2.44818 3.8560 2.2590 3.7478 306 69.2416
7271572 2.54853 4.1963 2.5310 2.4604 268 68.9649
7271958 1.48163 2.1094 2.6480 2.4154 396 67.8631
7310883 2.07762 2.6693 0.5610 0.8019 164 69.8769
7339810 1.93014 2.7640 2.4130 2.0771 112 70.453
7362729 1.79878 2.5744 1.5900 2.6763 247 69.8597
7383443 1.20869 1.0631 0.6140 0.7587 229 69.4386
7384385 1.95598 1.2635 3.1930 2.1413 32 71.9848
7385021 3.01675 3.7090 1.3690 1.4910 22 71.2533
7385509 0.686986 -0.1679 0.1500 0.2087 81 69.8795
7392631 2.07126 4.0996 0.8400 1.6370 103 70.6173
Excel에서 데이터를 작업할 수 있도록 형식을 Excel 파일로 변경하고 싶습니다. Linux에서 어떻게 변환하나요?
답변1
각 공백을 쉼표로 바꾸고 쉼표로 구분된 값 파일로 변환한 다음 XLS 접미사로 저장하면 Excel로 읽을 수 있습니다(쉼표로 구분된 값 데이터를 읽고 자동으로 변환함). XLS 형식)을 사용하고 저장합니다. 이것은 sed를 사용하여 검색 및 교체를 수행한 다음 XLS 접미사가 있는 CSV 형식으로 데이터를 저장하는 단일 라이너이며 Bob은 삼촌입니다.
sed -e 's/\s\+/,/g' filename > filename.xls
답변2
다음 명령을 사용해보십시오. 훌륭하게 작동합니다.
주문하다
awk '{gsub(" ",",",$0);print $0}' filename| sed "s/,$//g" >file.xls
산출
awk '{gsub(" ",",",$0);print $0}' filename| sed "s/,$//g"
ID,avedebv,debv2019,ebv2018,gebv2018,number,avecvlean
7063993,1.06109,0.5325,0.7420,1.5084,206,66.5962
7076247,1.67947,2.1066,2.8630,3.0629,460,67.6856
7076881,-0.236859,-2.6794,0.8820,1.9994,282,66.1557
7126254,-0.409945,-2.2293,0.5860,1.2695,133,66.0323
7178892,0.464492,-0.0859,1.2640,1.3655,327,66.3985
7179256,1.33735,2.2111,1.4730,1.0873,48,67.9671
7247048,0.875797,0.8434,1.5680,2.3221,86,67.8639
7247721,2.44818,3.8560,2.2590,3.7478,306,69.2416
7271572,2.54853,4.1963,2.5310,2.4604,268,68.9649
7271958,1.48163,2.1094,2.6480,2.4154,396,67.8631
7310883,2.07762,2.6693,0.5610,0.8019,164,69.8769
7339810,1.93014,2.7640,2.4130,2.0771,112,70.453
7362729,1.79878,2.5744,1.5900,2.6763,247,69.8597
7383443,1.20869,1.0631,0.6140,0.7587,229,69.4386
7384385,1.95598,1.2635,3.1930,2.1413,32,71.9848
7385021,3.01675,3.7090,1.3690,1.4910,22,71.2533
7385509,0.686986,-0.1679,0.1500,0.2087,81,69.8795
7392631,2.07126,4.0996,0.8400,1.6370,103,70.6173