我有一個35 MB的Excel與這些列文件:根據兩列將此csv/xls拆分爲單獨的文件?
Index, Name, Year, AgeGroup1, AgeGroup2, AgeGroup3 [...]
1, Sweden, 1950, 20, 25, 27
2, Norway, 1950, 22, 27, 28
2, Sweden, 1951, 24, 24, 22
我想將文件分割成基於「名稱」列(基於價值最好也命名文件多個CSV文件,在本專欄中)。
我也想按「年」排序文件(但這當然可以在Excel中預先完成)。
bash腳本或水壺/ Pentaho解決方案將不勝感激。 (替代方案也是受歡迎的。)
兩條評論:1.在awk中,在大多數情況下,你不需要double >>來追加。在這種情況下,你不需要。 2.使用沒有圓括號的重定向是不可移植的(一些awk實現會變得困惑)。 –
@Dimitre Radoulov:謝謝你的劇本。但是它給出了這個錯誤:「awk:源代碼行1的非法聲明」。 – dani
@dani,您正在使用哪種操作系統和* awk *版本?你能發佈你正在運行的確切命令嗎? –