У меня есть файл с другим кодированием, чем у машины. При использовании регулярного выражения .
не соответствует непечатаемым символам для текущего набора символов.Как совместить непечатаемые символы?
следующих принты 0:
echo -e "\xfc" | awk '{ print match($0, "^.*$") }'
Как соответствуют всем символам, включая непечатаемые символы?
На моем Ubuntu это: 'echo -e" \ xfc "| awk '{print match ($ 0, "^. * $")}' 'prints' 1' – Jotne
На моем другом Ubuntu это печатает '0', поэтому может возникнуть проблема с локальным языком. (Я, хотя я установил то же самое на обоих) – Jotne
Какова цель? Вы хотите просто определить, имеет ли файл непечатаемые символы или что-то еще? – devnull