Я пытаюсь удалить символы, отличные от ascii, из большого текстового файла. Я погуглил и нашел следующую команду tr, которая отлично работает. Однако я хочу использовать awk, потому что эта команда войдет в мой существующий сценарий awk. Буду признателен за любую помощь!
tr -cd '\11\12\15\40-\176' < InputFile > OutputFile
[:cntrl:]
? если вы расскажете нам, что вы действительно пытаетесь сделать, и предоставите минимальный воспроизводимый пример с кратким, тестируемым образцом ввода и ожидаемый результат, тогда мы сможем помочь. - person Ed Morton   schedule 21.05.2020file
догадывается), и вы не можете определить, является ли данная последовательность байтов в файле кодировкой x в кодировке UTF8 или какой-то другой -кодированный y (где x и y - некоторые символы). Итак, я не понимаю, как вы могли делать то, что говорите, что хотите. - person Ed Morton   schedule 22.05.2020