与变音符号的awk中的printf不起作用

时间:2016-06-27 09:34:28

标签: linux bash awk character-encoding

有人可以给我一个替代以下awk声明。一旦我给了" n"对于字符串,它在Umlaut之后跳过。我不想使用gsub,因为我有很多特殊字符,并且不想为此编写脚本。

$ echo "Döll" | awk '{printf "%s\n", $0}'
Döll
$ echo "Döll" | awk '{printf "%1s\n", $0}'
D

如果不是在awk中,有人可以用其他语言帮助我吗?

1 个答案:

答案 0 :(得分:1)

此问题是由LANG变量设置为en_US.UTF-8引起的。将其更改为De_DE.88591后,它就像一个超级按钮。