我有CPU_status.csv文件,我正在尝试使用Linux VI中的以下脚本“ ./ Test.sh ”将其转换为CPU_test.xls格式(爱立信SSR8020),但我总是我ftp出来的时候在excel中得到一列。建议和反馈表示赞赏。谢谢你们。
#!/bin/bash
echo "Check CPU"
tail -n +2 CPU_status.csv | head -1 | awk 'BEGIN{FS="|"}{print $1,$3,$16,$33,$50,$67,$81,$98}'| column -t;tail -n 50 CPU_status.csv | awk 'BEGIN{FS="|"}{print $1,$3,$16,$33,$50,$67,$81,$98}' | column -t
echo "Hit Enter to Continue..."
sleep 1
read continue
echo "./Test.sh>CPU_test.xls"
./Test.sh>CPU_test.xls
echo "Hit Enter to Continue..."
sleep 1
read continue
答案 0 :(得分:0)
您可以生成以分号分隔的文件,然后Excel以您需要的方式读取数据并将它们分散到后续列中。另外删除column -t
命令。
看起来像这样:
tail -n +2 CPU_status.csv | head -1 | awk 'BEGIN{FS="|"; OFS=";"}{print $1,$3,$16,$33,$50,$67,$81,$98}'; tail -n 50 CPU_status.csv | awk 'BEGIN{FS="|"; OFS=";"}{print $1,$3,$16,$33,$50,$67,$81,$98}'
答案 1 :(得分:0)
Perl具有便捷的CPAN模块,用于读写Excel .xls和xlsx。
var foo = [false,false,true,false,true];
var filteredAry = foo.filter(function(e) { return e !== true })
console.log(filteredAry)