excel shell合成_shell快速合并多个Excel表格
# brew install gnumeric
#先安裝gnumeric,可能不需要
brew install xlsx2csv
#先安裝xlsx2csv
ls *.xlsx |while read id;do (xlsx2csv $id > $(basename $id ".xlsx").csv);done
#用xlsx2csv轉(zhuǎn)換xlsx成csv,basename $id ".xlsx"命名的時候取id同時把".xlsx"去掉,轉(zhuǎn)換完后系統(tǒng)默認(rèn)分隔符是“,”
#ls *.csv |while read id;do (cat $id | head -n 2 > $(basename $id ".csv").csv);done
# head -n 2,取前兩行
ls *.csv |while read id;do (cat $id | head -2|tail -1 > $(basename $id ".csv").csv);done
# head - 2 | tail - 1,查看第2行
cat *.csv > all.csv
#合并所有csv表格,因為前面轉(zhuǎn)換完后系統(tǒng)默認(rèn)分隔符是“,”,用文本打開csv,把“,”替換成“ ”,在拷貝到Excel中
總結(jié)
以上是生活随笔為你收集整理的excel shell合成_shell快速合并多个Excel表格的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: registration status:
- 下一篇: day1011