Как удалить управляющие символы в файле с разделителями?

#bash #unix

#bash #unix

Вопрос:

Мне просто интересно, как лучше всего удалить управляющие символы из файла с разделителями, используя sed / awk в bash. Спасибо.

Ответ №1:

Вы можете использовать класс character [:cntrl:] с GNU sed :

 sed 's/[[:cntrl:]]//g' file.txt
  

Отсюда:

‘[:cntrl:]’

Управляющие символы. В ASCII эти символы имеют восьмеричные коды от 000 до 037 и 177 (DEL). В других наборах символов это эквивалентные символы, если они есть.