我的問題是無法輸出FS集作爲正則表達式處理文件。 我有,我要像對待一個文件:awk FS是一個正則表達式
id 1:1 2:1 3:2 5:1
id 1:2 3:1 4:1
,我想乘的值(在 ':')以2:
id 1:2 2:2 3:4 5:2
id 1:4 3:2 4:2
我想:
awk 'BEGIN {FS=" [[:digit:]]+:"}{OFS=FS}{for (i=2; i<=NR;i++) $i=$i*2; print}' file
然而,它給我的文字[[:digit:]]+:
作爲FS。我在這裏提出了一個類似的問題,並試圖將字段設置爲記錄,最後打印$0, RT
,但它也不起作用。
感謝您的任何提示。
您正在使用哪種awk? –
@JamesBrown無所謂你無法將OFS設置爲未知數字。 – 123
@ 123不要破壞它。我只讀了第一句話。 :D –