shell 删除某个指定字符
比如2015011469333.581307853.82089.0196.7727309.39438.50000Ds1_01|Q9station1#分区_9Ds1_01|...
比如
201501 1469333.58 1307853.82 0 89.01 96.77 27309.39 438.5 0 0 0 0 Ds1_01|Q9 station1#分区_9 Ds1_01|Q9 s1_01 2015-05-04 11:30:44 31861.19 270.
我想删除那个'D' 其他不动,由于数量很多,无法手动操作 展开
201501 1469333.58 1307853.82 0 89.01 96.77 27309.39 438.5 0 0 0 0 Ds1_01|Q9 station1#分区_9 Ds1_01|Q9 s1_01 2015-05-04 11:30:44 31861.19 270.
我想删除那个'D' 其他不动,由于数量很多,无法手动操作 展开
2个回答
展开全部
用sed吧
参考:
echo "201501 1469333.58 1307853.82 0 89.01 96.77 27309.39 438.5 0 0 0 0 Ds1_01|Q9 station1#分区_9 Ds1_01|Q9 s1_01 2015-05-04 11:30:44 31861.19 270."|sed 's/D//g'
实际使用的时候用
sed 's/D//g' 需要处理的文件
追问
这里的 D 会误删小写的d么
追答
根据测试:
echo "ddddDDDDssss"|sed 's/D//g'
应该是只会删除大写的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询