sed制定最后一个字符进行替换
有一个文件1.txt,cat1.txt如下内容a,b,cc,dde,ua,t,g,g.........想要替换成a,b,cc,dde,,ua,t,g,,g...........
有一个文件1.txt,cat 1.txt
如下内容
a,b,cc,dde,u
a,t,g,g
.........
想要替换成
a,b,cc,dde,,u
a,t,g,,g
.........
即把每行的最后一个","替换成“,,”。请问用sed或者awk如何表达呢? 展开
如下内容
a,b,cc,dde,u
a,t,g,g
.........
想要替换成
a,b,cc,dde,,u
a,t,g,,g
.........
即把每行的最后一个","替换成“,,”。请问用sed或者awk如何表达呢? 展开
4个回答
展开全部
sed:
sed 's/\(,[^,]$\)/,\1/g'
gawk:
awk '{gsub(/,[^,]$/,",""&");print}'
sed 's/\(,[^,]$\)/,\1/g'
gawk:
awk '{gsub(/,[^,]$/,",""&");print}'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sed 's/\(,\w$\)/,\1/' 1.txt
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sed 's/\(,[^,]*$\)/,\1/g'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询