我们执行了很多包含二进制数据的查询,因此,有时当我运行“mysqladmin proc”时,我的终端会变得混乱。运行 reset 可以修复这个问题,但我更希望从一开始就防止出现问题。我怎样才能用 sed 删除这些?或者有更好的方法吗?
答案1
您可以通过管道传输cat -v
(应以转义符号显示“非打印”字符)
答案2
尝试:
sed 's/[^[:print:]]//g' inputfile
我们执行了很多包含二进制数据的查询,因此,有时当我运行“mysqladmin proc”时,我的终端会变得混乱。运行 reset 可以修复这个问题,但我更希望从一开始就防止出现问题。我怎样才能用 sed 删除这些?或者有更好的方法吗?
您可以通过管道传输cat -v
(应以转义符号显示“非打印”字符)
尝试:
sed 's/[^[:print:]]//g' inputfile