标签: unix utf-8 multibyte
当我们尝试运行以下命令时,我们正面临多字节字符的问题:
awk'长度< 30'
文件内容为:
ASDFGHJKLQWERTYUIOPZXJM0000023حكمتمزبانإبراهيمالعزاوي ASDFGHJKLQWERTYUIOPZXJM000
所以它应该只给出一条记录。
答案 0 :(得分:0)
length<30
总是返回true - 你想要length()函数,length是一个简单的变量,初始化为零。
awk 'length($0)<30'