在shell中逐行處理csv檔案

2021-09-10 17:22:28 字數 386 閱讀 9492

最近參加乙個mining challenge,需要從csv檔案中讀取repo和檔案資訊,然後使用git指令獲得檔案的更新日誌。查下來git指令最方便也要在terminal中使用,就現學了一點shell語法。

while read line

do old_ifs="$ifs"

ifs=","

arr=($line)

ifs="$old_ifs"

echo "$ $"

done < source.csv

其中ifs(internal field seprator)叫內部域分隔符,是shell用來拆分讀入的變數所使用的環境變數,預設情況下是三種空白符。修改ifs來拆分讀入的內容算是shell裡的基本操作了。

python中csv檔案處理 讀寫csv檔案

1.讀取csv檔案 import csv with open stock.csv r as fp reader csv.reader fp reader是乙個迭代器,可以進行遍歷 titles next reader for x in reader print x 0 print x 1 print...

Shell指令碼for迴圈實現逐行處理檔案

主要內容 shell指令碼中的for迴圈實現逐行處理檔案 說到通過shell實現逐行處理檔案,學過shell指令碼的人會告訴你使用while迴圈更適合逐行處理檔案 一般來說,以逐行處理檔案為例,確認while迴圈確認把你for迴圈更加優秀 但是while迴圈中存在乙個弊端 如果指令碼執行機器到目標機...

Python使用pandas處理CSV檔案

python中有許多方便的庫可以用來進行資料處理,尤其是numpy和pandas,再搭配matplot畫圖專用模組,功能十分強大。csv comma separated values 格式的檔案是指以純文字形式儲存的 資料,這意味著不能簡單的使用excel 工具進行處理,而且excel 處理的資料量...