Chinaunix
标题:
求救:怎么把文本中“”和;去掉
[打印本页]
作者:
xunong
时间:
2015-03-25 20:22
标题:
求救:怎么把文本中“”和;去掉
如题,这是文本中的一行,前面几列是tab隔开,从gene_id开始文本间都是空格
chr1 Cufflinks transcript 11387 11823 1000 . . gene_id "CUFF.1"; transcript_id "CUFF.1.1"; FPKM "126581774.1320091337"; frac "1.000000"; conf_lo "23084341.949073"; conf_hi "230079206.314945"; cov "2.510922"; full_read_support "yes";
希望保持格式不变,只是把“”和;去掉,得到:
chr1 Cufflinks transcript 11387 11823 1000 . . gene_id CUFF.1 transcript_id CUFF.1.1 FPKM 126581774.1320091337 frac 1.000000 conf_lo 23084341.949073 conf_hi 230079206.314945 cov 2.510922 full_read_support yes
求大神支招!
作者:
WilliBhamlll
时间:
2015-03-25 20:26
sed 's/[";]//g' file
复制代码
作者:
zxy877298415
时间:
2015-03-25 21:19
awk '{gsub(/[";]/,"",$0)}1' file
复制代码
回复
1#
xunong
作者:
我是一隻羊
时间:
2015-03-25 21:24
本帖最后由 我是一隻羊 于 2015-03-25 21:26 编辑
sed 's/[";]//g' inputfile
复制代码
awk -vRS='[";]' '{printf $0}' inputfile
复制代码
作者:
su8610
时间:
2015-03-25 21:59
回复
1#
xunong
sed 's/\"\|\;//g' yourfile
作者:
dn833
时间:
2015-03-25 22:08
tr -d ';|"'
复制代码
作者:
LikeLx
时间:
2015-03-26 09:20
awk -F '[";]+' '{OFS=" "}NF+=0'
复制代码
保留一个空格
作者:
zl624867243
时间:
2015-03-26 11:23
have a try:
sed 's/\"//g' file1 | sed 's/\;//g'
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2