下劃線和逗號後面的數據將轉到下一行,並且數據從開頭到管道添加在它們之前。將第一個條目添加到下一行,並將逗號和下劃線之後的數據從上一行移到下一行
樣本數據:
1.2.4.0/24|24151_24409_24406
37.99.128.0/19|47794_47795,48695
37.142.128.0/17|21450,65555
預期的結果應該是:
1.2.4.0/24|24151
1.2.4.0/24|24409
1.2.4.0/24|24406
37.99.128.0/19|47794
37.99.128.0/19|47795
37.99.128.0/19|48695
37.142.128.0/17|21450
37.142.128.0/17|65555
有沒有辦法做到這一點?
用四個空格前綴代碼。請看[編輯幫助](http://stackoverflow.com/editing-help)。 – Cyrus
用bash:'while IFS =「|,_」read -r -a col; do for((i = 1; i <$ {#col [@]}; i ++)); do echo「$ {col [0]} | $ {col [$ i]}」;完成;完成
Cyrus