2015-08-06 5 views
0

Мы столкнулись с проблемой для многобайтном характера, когда мы пытаемся выполнить следующую команду:Проблемы с многобайтномом символом в Unix

AWK «длиной < 30»

содержимого файл:

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

Так что это должно дать только одну запись.

ответ

0
length<30 

Всегда возвращает true - вы хотите функцию length(), length - это простая переменная, которая инициализируется как ноль.

awk 'length($0)<30' 

 Смежные вопросы

  • Нет связанных вопросов^_^