我在Bash和unix中很新。我被分配了一個任務以從名爲errors.out
的日誌中提取數據,該日誌使用分隔符|
。這裏的數據的一個示例:從文件中讀取數據並使用bash或awk插入到數據庫中
1423544401 | video_load_time | 5.0.0.37 | I3 | 55.66.88.77 | 0.0 | RAT |麥克| 5656519 | 6549943438483 || |||專輯N/A || 7149
所以基本上在順序中的數據由分隔|
在下面:
times
eventKey
appl
devic
devn
sign
ne
State
latude
lde
su
buame
tount
assId
eCode
monitor
duration
我需要計數每個eventkeys的(video_load_time),並添加其總持續時間。 然後我必須將這兩個字段插入到我創建的數據庫中。 我的數據庫有2個字段count
和totalduration
下表counter
。 有沒有人有任何想法,我應該用它來完成這個?聽說awk
或python
將是一個不錯的選擇..
您可以將其他任何其他值使用MySQL的'LOAD DATA INFILE'命令將CSV文件中的數據加載到表中。然後,您可以使用SQL查詢將數據合併到具有計數和持續時間的新表中。 – Barmar 2015-02-11 19:35:43
ssh如何在這裏介入? – Kenster 2015-02-11 20:07:18