shell解决乱码输出问题

在CU上看到这样一个帖子,一同学有这样的需求:

现在的文件里内容大概都是这样的

2011-11-29 7:12:00拢潞--隆茂脥卢虏陆驴陋脢录隆茂虏脦脢媒拢潞sqlid=5 areaid=019,110  startpc=192.168.50.97/m2dsbusin4/30/001002002
2011-11-29 7:12:01拢潞--隆茂脥卢虏陆陆谩脢酶隆茂虏脦脢媒拢潞sqlid=5 areaid=019 ,110 startpc=192.168.50.97/m2dsbusin4/30/001002002
需要输出的文件格式是:

2011-11-29 7:12:00 sqlid=5 areaid=019,110  m2dsbusin4

我觉得难点在于这里面有乱码,而且乱码和指定字符之间没有间隔符号,很难提取字段,如果没有乱码的话那倒是简单得很

这样可以解决乱码问题:

LANG=C tr -cd '[:print:]' < file.txt







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值