我有一个关于 AWK 中的 Latin-1 字符的问题,例如 ï (上面有两个点的 i (239))。
当我在 AWK 中创建的字符串中将 ï 替换为 i 时(我将两个点替换为一个),它可以工作:
A="Aïda"
A=gensub("ï","i","g",A)
但当我这样做时,
awk '
{
$0=gensub("ï","i","g",$0)
}' \
<(cat units.csv)
其中字符串“Aïda”在文件 units.csv 中,ï 没有被替换,所以显然它不在 AWK 中。这是我不明白的。我也不知道如何看什么是 AWK 而不是 ï。
谢谢,
埃里克·J。