linux sed命令,如何修改为本为$符号, 例如修改 abc为a$c
展开全部
截取或修改字符串,打印到屏幕上。
使用方法:sed 参数 '动作' 动作对象
如果用-i参数将修改文档的内容,你的sed 's/\//\\\//g'这个我举一个类似的再分析你的。
sed 's/old/new/g’ ***
这个就是把***文档里面的old这个词换成new这个词。
你的sed 's/\//\\\//g'里面既是把,/换成\\/。s/\//是一部分/\\\//g又是一部分,s后面的//之间就是要替换的词语和上面的old类似,由于/有特殊定义,所以用\转意成普通符号/,/\\\//g从第一符号到g前面的/之间就为替换old的new,为\\/前面两个\就是\没有特殊意义所以为\\,后面g前面的第二个/由于有特殊意义所以用\来转意,所以new为\\/。在s/old/new/g里面的/为固定格式所需要的,所以想打印出/来的话,要用\来转意,linux特殊字符转意都用\。
详细的参数信息用man page,这个是比不可少的,因为一个人不可能把那些东西全部记得,如果你硬要记还不如记唐诗三百首呢。只要知道这个命令或是这个工具的工作原理,使用方法自然就明了,要用到的时候查一下即可,没有必要和自己过不去。
使用方法:sed 参数 '动作' 动作对象
如果用-i参数将修改文档的内容,你的sed 's/\//\\\//g'这个我举一个类似的再分析你的。
sed 's/old/new/g’ ***
这个就是把***文档里面的old这个词换成new这个词。
你的sed 's/\//\\\//g'里面既是把,/换成\\/。s/\//是一部分/\\\//g又是一部分,s后面的//之间就是要替换的词语和上面的old类似,由于/有特殊定义,所以用\转意成普通符号/,/\\\//g从第一符号到g前面的/之间就为替换old的new,为\\/前面两个\就是\没有特殊意义所以为\\,后面g前面的第二个/由于有特殊意义所以用\来转意,所以new为\\/。在s/old/new/g里面的/为固定格式所需要的,所以想打印出/来的话,要用\来转意,linux特殊字符转意都用\。
详细的参数信息用man page,这个是比不可少的,因为一个人不可能把那些东西全部记得,如果你硬要记还不如记唐诗三百首呢。只要知道这个命令或是这个工具的工作原理,使用方法自然就明了,要用到的时候查一下即可,没有必要和自己过不去。
展开全部
答案:2:有一个成年男子来到一家旅馆,他看到车库里有很多漂亮的车,于是就问老板,怎么有这么多漂亮的车啊,老板告诉他,我有一个五岁的儿子,他做三件事,如果你能跟着做到,这里的车随你挑一辆开走,如果不能,就把你的车留下,很多人做不到,所以。他想,五岁的小孩能做到的,还能做不到嘛,于是就试一试。老板就带他到一个屋子里,里面有一个漂亮的裸体美女,小孩过去亲了她一下,他跟着做了,然后小孩又过去摸了美女的全身,他也跟着做了,第三件事,小孩掏出小弟弟弯了三下。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sed 's/b/$/g' filename
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sed -i 's/abc/a\$c/g' filename
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-26
展开全部
sed -i 's/abc/a$c/' filename
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |