1

実行してテキストファイルに出力するbashスクリプトがありますが、使用するカラーコードも含まれています.ファイルからそれらを削除する方法を知りたいです.

^[[38;1;32mHello^[[39m
^[[38;1;31mUser^[[39m

Hello と User だけ残したいので、sed -r "special characters" from file A save to file B

4

2 に答える 2

2
sed 's/\^\[\[[^m]*m//g'

^[[行の最初の部分まで(すべて) 削除するm

于 2013-11-15T09:35:42.680 に答える
0

このようないくつか:

awk '{sub(/\^\[\[38;1;[0-9][0-9]m/,x);sub(/\^\[\[39m/,x)}1'
Hello
User
于 2013-11-15T08:24:19.860 に答える