В CentOS 4.4, как я могу разделить escape-последовательности от текстового файла?

Я думаю, во-первых, необходимо ли понять, как делает Интернет, и это - сервисные работы. Чтобы сделать это, Вам будет нужна теория компьютерных сетей, небольшого терпения и Google. Для начала работы попробуйте Google и Википедию:

И затем, Вы должны для получения немного ближе с языком сценариев (главным образом на sirver-стороне)

затем, когда Вы будете знать немного обо всем, Вы сможете выбрать определенные вещи учиться больше ближе на: такой как язык программирования (php, Python, жемчуг), веб-сервер (апач, iis). Я предполагаю, лучший способ узнать, что что-то - должно начать с истории предмета.

Так, так как это было немного ниже, чем Вы был необходим, я мог только дать один большой Источник Knowlege (немного практического руководства):

немного больше ближе к Вашему вопросу о Python (как установить, это - модуль):

Это - статья о веб-сервере Apache из Руководства FreeBSD (одно из моего избранного)

Кроме того, возможно, необходимо проверить это (более подробная документация относительно mod_python):

(также включает инструкцию по установке Windows - http://www.modpython.org/live/mod_python-2.7.8/doc-html/app-wininst.html),

Но если я, где на Вашем месте, я предпочел бы использовать PHP или Ruby с этой целью.

Источник PHP-справки: http://www.php.net/manual/en/

Основы Ruby: http://www.ruby-lang.org/en/documentation/quickstart/

17
задан 5 October 2009 в 11:59
4 ответа

Попытка:

sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g"
29
ответ дан 2 December 2019 в 20:28

Вы не можете, потому что то, что является escape-последовательностью, не четко определено в целом - необходимо знать, для какого терминала escape-последовательности разработаны. Если Вы хотите ограничить проблему для "разделения последовательностей цвета ANSI" (довольно вероятное предположение), что-то как:

sed 's/\o033\[[0-9]*;[0-9]*m//g'

Должен добиться цели.

1
ответ дан 2 December 2019 в 20:28

cat rainbox.txt | col -b > plain.txt

4
ответ дан 2 December 2019 в 20:28

Следующие захватят возможности [Xm, [X;m, [X;Ym и [X;Y;Zm (некоторые из них могут быть технически некорректными, но они работают и были замечены в дикой природе):

sed -r 's|\x1B\[[0-9]{1,2};?(;[0-9]{1,2}){,2}m||g'
1
ответ дан 2 December 2019 в 20:28

Теги

Похожие вопросы