2017-07-12 58 views
-1

我是shell腳本的新手,所以我對此沒有任何想法,請在此幫助我。在我的情況下,我有一些從大型機生成的excel文件,每日更新。我的工作是使用shell腳本編寫代碼並解析文件並將某些列導入MS Access數據庫。這個怎麼做?解析Excel文件並導入到MS Access中

任何幫助將不勝感激。

我想使用shell腳本,但因爲這是新項目,我可以使用任何其他腳本編寫代碼,並使批處理文件,所以如果任何其他方式是最適合這個,那麼請幫助我。

+0

堆棧溢出不是爲我們提供代碼給你或完整的教程,而是爲了幫助你解決出錯的地方。並且一定要閱讀[tour](/ tour):) –

回答

0

你可以像這樣使用類似awk的命令:awk -F :(或任何excel文件用作字段分隔符)'{print $ 1,$ 2 ...}'。一旦你有字段分隔符正確,你可以使用'{print}'部分來打印你想要的文件的字段。在保存文件後,它應該準備好導入數據庫。

的awk -F: '{打印$ 1,$ 2}' 的/ tmp/EXCEL文件>的/ tmp /整理

+0

這需要從Excel中導出CSV,並且它也不能解決有關導入MS Access的部分。一個.XLS文件當然不能被shell腳本解析,因爲它是二進制文件,.XLSX文件是XML,所以你不想使用awk。 – Dale

相關問題