텍스트 파일의 다음 줄과 동일한 열이 있는 텍스트 파일에서 LibreOfficeCalc 또는 이에 상응하는 테이블을 작성할 수 있는 스크립트를 만들고 싶습니다.
[1] 119.0(0.0) 73.0(0.0)
[2] 40.0(0.0) 17.0(0.0)
[3] 574.0(0.0) 469.0(0.0)
[4] 46.0(0.0) 47.0(0.0)
[5] 1.0(0.0) 2.0(0.0)
[6] 24001.0(0.0) 24618.0(0.0)
[7] 61.0(0.0) 91.0(0.0)
[8] 1.0(0.0) 1.0(0.0)
[9] 3910.0(0.0) 3491.0(0.0)
[10] 379.0(0.0) 381.0(0.0)
[11] 458.0(0.0) 445.0(0.0)
[12] 46.0(0.0) 48.0(0.0)
[13] 5598.0(0.0) 5619.0(0.0)
[14] 1653.0(0.0) 1644.0(0.0)
[15] 218.0(0.0) 223.0(0.0)
[16] 2.0(0.0) 2.0(0.0)
[17] 1.0(0.0) 1.0(0.0)
[18] 52.0(0.0) 50.0(0.0)
[19] 52.0(0.0) 55.0(0.0)
[20] 71.0(0.0) 72.0(0.0)
[21] 21.0(0.0) 21.0(0.0)
[22] 2193.0(0.0) 2151.0(0.0)
[23] 424.0(0.0) 433.0(0.0)
[24] 382.0(0.0) 369.0(0.0)
[25] 50.0(0.0) 49.0(0.0)
[26] 237.0(0.0) 233.0(0.0)
[27] 55.0(0.0) 57.0(0.0)
[28] 10539.0(0.0) 11519.0(0.0)
[29] 428.0(0.0) 422.0(0.0)
[30] 872.0(0.0) 897.0(0.0)
[31] 2219.0(0.0) 2198.0(0.0)
[32] 919.0(0.0) 946.0(0.0)
[33] 6.0(0.0) 5.0(0.0)
[34] 12.0(0.0) 12.0(0.0)
[35] 64.0(0.0) 60.0(0.0)
[36] 37.0(0.0) 34.0(0.0)
[37] 26.0(0.0) 27.0(0.0)
[38] 26.0(0.0) 29.0(0.0)
[39] 6.0(0.0) 6.0(0.0)
[40] 8.0(0.0) 7.0(0.0)
[41] 3371.0(0.0) 3366.0(0.0)
[42] 139.0(0.0) 140.0(0.0)
[43] 149.0(0.0) 147.0(0.0)
[44] 147.0(0.0) 151.0(0.0)
[45] 1047.0(0.0) 1027.0(0.0)
[46] 88.0(0.0) 93.0(0.0)
[47] 28.0(0.0) 27.0(0.0)
[48] 2904.0(0.0) 2945.0(0.0)
[49] 122.0(0.0) 114.0(0.0)
[50] 422.0(0.0) 413.0(0.0)
새 파일에 콘텐츠를 쓰는 방법을 알고 있습니다.
#!/bin/bash
echo "some file content" > /path/to/outputfile
하지만 실제로 행을 읽고 다른 열에 자동으로 쓰는 방법은 무엇입니까?
답변1
귀하의 질문을 제가 제대로 이해했는지 잘 모르겠습니다.
LibreOffice와 같은 스프레드시트 소프트웨어를 사용하여 텍스트 파일을 읽는 것이 목표인 경우 기본 구분 기호를 다음으로 변경할 수 있습니다.','도착하다공백그리고 이를 열로 읽습니다.
솔루션 업데이트:
만들다.csv공백으로 구분된 텍스트 파일에서는 다음을 사용합니다.
sed -e 's/ \{1,\}/,/g' values.txt > values.csv