我在处理git status输出的字符串,
git status
但里面有肉眼看不到的非打印字符(我的git是带颜色的)。
git
现在已经确定它在行末,
而且是以非打印字符开头的字符串。
如何用sed命令删除之?
sed
sed "s/[^[:print:]].*$//g"
或者如果知道那个特殊字符的编码,假设是0x1b:
0x1b
sed "s/"`echo -ne "\x1b"`".*$//g"
标签
查看
136 次