Replace whatever comes in specific field with awk -
suppose have info like
name,age sam,20 pam,30
i want replace whatever comes in field 2 (i.e 20 , 30) given value stored in variable var=10. dont want same first line.
desired o/p
name,age sam,10 pam,10
awk -f, -v ofs="," -v n="10" 'nr>1&&nf==2{$2=n}7' file
test:
kent$ (us-6966|✔) echo "name,age sam,20 pam,30"|awk -f, -v ofs="," -v n="10" 'nr>1&&nf==2{$2=n}7' name,age sam,10 pam,10
replace awk
No comments:
Post a Comment