需求1:使用awk处理文本,并讲处理过的行打印
对第9列进行判断,是河南省
,则进入替换逻辑,并打印改行。
print$0
就是打印一整行
awk -F "," '{if($9=="\"河南省\""){$9="\"1111122222\"";print$0}}' q.txt
需求2:使用awk处理文本,并将所有数据都打印出来,无论是否被处理过。
awk -F "," '{if($9=="\"河南省\""){$9="\"1111122222\"";}}1' q.txt
awk -F "," '{if($9=="\"河南省\""){$9="\"1111122222\"";}}{print}' q.txt