Unix中的多字节字符问题

时间:2015-08-06 14:44:51

标签: unix utf-8 multibyte

当我们尝试运行以下命令时,我们正面临多字节字符的问题:

awk'长度< 30'

文件内容为:

ASDFGHJKLQWERTYUIOPZXJM0000023حكمتمزبانإبراهيمالعزاوي ASDFGHJKLQWERTYUIOPZXJM000

所以它应该只给出一条记录。

1 个答案:

答案 0 :(得分:0)

length<30 

总是返回true - 你想要length()函数,length是一个简单的变量,初始化为零。

awk  'length($0)<30'