给定一个 csv 文件,例如
h1 h2
a 0
b 1
c 0
如何在第二列中重命名0
为YES
和1
为。NO
答案1
其中之一:
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