今天在處理一串資料
1. 2. 3 4 5
1 2 4 5
要取出第三個並顯示3
很顯然的第二行的第三個是4
這不是我要的資訊
本來用awk
但awk遇到第二行就會印錯誤資訊
如果每個元素都固定空一格
還可以用cut來處理
但每一個元素空格都不一樣
只好自己處理了
把每一行用 " " 切開
line.split(" ");
會發現很多元素都是空的
這時候就可以用filter來過濾
line.split(" ").filter(function (n) {
return n !== "";
});
最後就只剩下需要的資訊了