Как удалить ^ [, и все escape-последовательности в файле с использованием сценариев оболочки Linux

Мы хотим удалить ^ [ и все escape-последовательности.

sed не работает и выдает следующую ошибку:

$ sed 's/^[//g' oldfile > newfile; mv newfile oldfile;
sed: -e expression #1, char 7: unterminated `s' command

$ sed -i '' -e 's/^[//g' somefile
sed: -e expression #1, char 7: unterminated `s' command
47
задан the Tin Man 14 July 2016 в 20:24
поделиться

1 ответ

sed базирующийся подход без расширенных регулярных выражений, включенных -r

sed 's/\x1B\[[0-9;]*[JKmsu]//g'
1
ответ дан 26 November 2019 в 19:25
поделиться