Chinaunix

标题: sed 's/,$//'` [打印本页]

作者: qqvsmsn    时间: 2014-07-14 00:47
标题: sed 's/,$//'`
这个,$表示什么?
作者: MeRcy_PM    时间: 2014-07-14 03:04
,结尾的行。阿根廷加油~
作者: ivorning    时间: 2014-07-14 08:34
这个命令的意思是把以逗号结尾的行的最后那个逗号干掉,阿根廷输了
作者: yestreenstars    时间: 2014-07-14 08:54
以逗号结尾
作者: Kasiotao    时间: 2014-07-14 09:15
某行以逗号结尾。。。又是加时赛,都快看睡着了
作者: qqvsmsn    时间: 2014-07-14 09:44
ivorning 发表于 2014-07-14 08:34
这个命令的意思是把以逗号结尾的行的最后那个逗号干掉,阿根廷输了



把以逗号结尾的行,全部替换成 空 ?
作者: ivorning    时间: 2014-07-14 09:51
回复 6# qqvsmsn


    不是的 是吧逗号结尾的行的最后哪一个逗号 替换为空
作者: 刺客阿地    时间: 2014-07-14 10:03
把逗号结尾行的逗号删除掉。。。
作者: 用户名注册后不能更改    时间: 2014-07-14 15:35
在正则中,^表示一行的开始,$表示一行的结尾。也就是说:
我们眼中的一行:
asd
正则眼中的一行:
^asd$
十六进制眼中的一行
0a647361
诶?我扯十六进制做什么?好像还说错了……

不管了,总之,sed 's/,$//'是把正则眼中的,$结构替换为''(无),也就是起到了删除的作用。




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