Search
更改 txt 文件中的特定“列”
我有一個包含數千個這樣的條目的文件:
6/05/2016,32,34,40,45,48,,01,10 10/05/2016,02,26,27,40,49,,05,10 13/05/2016,07,15,28,31,42,,10,11 17/05/2016,15,27,32,36,39,,03,10
我想用序列號替換第一個欄位上的日期,從 800 開始。所以這個列表將被轉換為
800,32,34,40,45,48,,01,10 801,02,26,27,40,49,,05,10 802,07,15,28,31,42,,10,11 803,15,27,32,36,39,,03,10 ...
我怎麼做?
就
awk
這麼簡單awk -F, -vOFS=, '{$1=n++; print}' n=800 file
您將輸入和輸出分隔符設置為
,
via-F,
和-vOFS=,
並將變數初始化n
為800
usingn=800
。對每條記錄執行“action”語句{$1=n++; print}
,將第一個欄位設置為後遞增n
並列印重構的記錄