Учитывая CSV-файл, такой как
h1 h2
a 0
b 1
c 0
как переименовать 0
в YES
и 1
в NO
во втором столбце.
Один из них:
awk 'BEGIN {word[0]="YES"; word[1]="NO"} NR>1 {$2=word[$2]} 1' file
perl -pe 's/(\d)$/ qw(YES NO)[$1] /e if $.>1' file
Чтобы заменить файл, вы можете использовать
gawk -i inplace '...' file
perl -i -pe '...' file