Sed 如何删除一组特殊字符(见附件)

Sed 如何删除一组特殊字符(见附件),sed,awk,grep,Sed,Awk,Grep,这个字符是特殊的,我不能把代码,因为论坛不支持它。下面是代码格式的外观:[32;1m 立方体(第一个字符)是文件中向左的箭头(请参见上面的链接)。 以下是角色外观的图片。请参阅文件: 这是我要删除的文件附件: 以下是完整的文件: [32;1m/var/log/daemon.log file is rotated1...[0m [32;1m/var/log/daemon.log file is rotated2...[0m [37;1m/var/log/daemon.log file is rot

这个字符是特殊的,我不能把代码,因为论坛不支持它。下面是代码格式的外观:[32;1m

立方体(第一个字符)是文件中向左的箭头(请参见上面的链接)。 以下是角色外观的图片。请参阅文件: 这是我要删除的文件附件: 以下是完整的文件:

[32;1m/var/log/daemon.log file is rotated1...[0m
[32;1m/var/log/daemon.log file is rotated2...[0m
[37;1m/var/log/daemon.log file is rotated3...[0m
[35;1m/var/log/daemon.log file is rotated3...[0m 
[33;1mhello[0m
[33;1mthis is sample[0m 
[33;1mwhats up?[0m
我想要的是删除所有不必要的字符并输出为:

/var/log/daemon.log file is rotated1...
/var/log/daemon.log file is rotated2...
/var/log/daemon.log file is rotated3...
/var/log/daemon.log file is rotated3...
hello
this is sample
whats up?
我尝试删除带有sed的特殊字符,如:

cat File.log | sed 's/[!@#\$%^&*()]//g' | sed -e 's/37;1m//g' > output.log
但它什么也没做。 有人能给我写下我需要的代码吗? Thx

编辑:发帖后箭头无法在论坛上看到

echo '[32;1m/var/log/daemon.log file is rotated1...[0m' | awk -F'1m' '{sub("\[0m","",$2);print $2}'

/var/log/daemon.log文件是循环的1…

老兄,你搞定了!非常感谢你verrryyyy!我不知道什么是不起作用的。如果我做了“cat file.log sed…| sed…”它给出了与“cat file.log sed…”相同的结果。你能用一个不起作用的例子更新这个问题吗?不,不,一切都好,我的错。我删除了我抱怨的帖子。Sorry.Thx的答案,但它没有像我预期的那样工作。如果我使用此代码一次清理整个文件,那么它会在stdout中生成错误:
awk:warning:escape sequence
['被视为普通的
['awk:(FILENAME=/tmp/CCcamVPS_temp.log FNR=1)致命的:不匹配的[或[^:/[0m/
我以另一种方式使用此代码:
awk-F'1m'{sub('\[0m”、“”、$2);print$2}'inputfile.log>outputfile.log
您的所有外部链接都已断开!这就是为什么您应该在此处发布相关内容的原因。
sed -e 's/[[:cntrl:]]//g' -e 's/\[32;1m//g' -e 's/\[33;1m//g' -e 's/\[35;1m//g' -e 's/\[37;1m//g' -e 's/\[0m//g'