Chinaunix

标题: 更换分隔符? [打印本页]

作者: papokaka    时间: 2009-04-15 17:44
标题: 更换分隔符?
忘记了,拜托大家
csv文件是以,为分隔符的,我想用awk -F 把","换成"\t"
怎么写来着。。。。
每一行有多少列是不固定的
作者: yhmin    时间: 2009-04-15 17:49
OFS
作者: papokaka    时间: 2009-04-15 18:05
能更详细些吗。。。貌似OFS不能直接用于$0
作者: yhmin    时间: 2009-04-15 18:14
用SED吧,sed 's/,/\t/g' urfile
作者: leetaedong    时间: 2009-04-15 18:22
为什么总是到要用的时候才着急上火呢?
作者: kwokcn    时间: 2009-04-15 18:24
awk的


  1. [root@bj_manager ~]# echo "1,2,3,4,5" | awk -F, 'BEGIN{OFS="\t"}$1=$1'
  2. 1       2       3       4       5
复制代码


或者直接tr ',' '\t'……
作者: rhlei    时间: 2009-04-16 02:16
标题: 回复 #1 papokaka 的帖子
awk -vOF=, -vOFS="\t"




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2