关于awk替换

pressman 2005-06-13 04:51:00
我有个文件abc,内容如下:

10506117915010137570,0,2010000sm2,1960,CHAR
10506117915010137571,70,2010000sm2,3000,CHAR
10506117915010137572,108,2010000sm2,1960,CHAR
10506117915010137573,200,2010000sm2,3000,CHAR
...

想用SHELL运行后,把文件abc中的逗号“,”变成TAB键,
也就是结果应该为:
10506117915010137570 0 2010000sm2 1960 CHAR
10506117915010137571 70 2010000sm2 3000 CHAR
10506117915010137572 108 2010000sm2 1960 CHAR
10506117915010137573 200 2010000sm2 3000 CHAR
...

听说用awk可以实现,请赐教,谢谢!
...全文
299 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dinner3000 2005-06-13
  • 打赏
  • 举报
回复
sed "s/,/ /g" src_file > dst_file
leeyiqun 2005-06-13
  • 打赏
  • 举报
回复
不用awk也可以,用vi打开abc文件,在命令模式下输入
:%s/,/TAB(按Tab键)/g
回车就可以了。
gdream 2005-06-13
  • 打赏
  • 举报
回复
cat abc | sed 's/,/TAB/g'
pressman 2005-06-13
  • 打赏
  • 举报
回复
#!bin/sh

awk -F "&" '{ print $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 }' SMSYYJF20050610.boss

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧