ChinaUnix.net
相关文章推荐:

sed 用法大全

我现在有个文件,a.cpp,我现在需要把文件中的所有 p += n; 替换成 POINT_MOVE(p, n); 这里,POINT_MOVE是一个宏。n可能是任意数字,也可能是一个变量。求替换的正则表达式。 [root@128 tmp]# sed 's/p+=[0-9]+;/POINT_MOVE(p,\1);/g' file sed:-e 表达式 #1,字符 32:invalid reference \1 on `s' command's RHS

by over12 - Shell - 2009-07-27 21:42:34 阅读(2059) 回复(18)

相关讨论

各位大虾 sed -n -e "/GCLIB:$opcode:CLEAN/{=:x:1!p;g;$!N;p;D;}" -e h $service*`date +%m-%d`>/HWBOSS/GCLIB-COLLECT/$Region$code.$server.$opcode.txt 中的{=:x:1!p;g;$!N;p;D;} 是什么意思呀.

by hrkoo - Shell - 2008-12-02 11:14:03 阅读(1520) 回复(4)

如何将一个文件中0x00(ascii值,即c语言的字符串结束符)字符替换成' '(空格) thanks

by jack9981 - Shell - 2007-06-14 17:14:09 阅读(1073) 回复(1)

pid=`/usr/bin/ps -e | /usr/bin/grep sshd | /usr/bin/sed -e 's/^ *//' -e 's/ .*//'` case $1 in 'start') /usr/local/sbin/sshd ;; 'stop') if [ "${pid}" != "" ] then /usr/bin/kill ${pid} fi ;; *) echo "usage: /etc/init.d/sshd {start|stop}" ;; esac 这个是openssh的自启动脚本,包含sed的那句看不懂是怎么实现的。期待高手解释一下

by Lainhearter - Shell - 2007-06-12 23:59:16 阅读(1446) 回复(4)

sed 'h;s:/::g;s:^\(.\)\(WAV\)\(.*\):./WAV/\3:;x;G;s:\(.*\)\n\(.*\):mv \1 \2:', 各位老大,能不能帮我分析一下上面sed的各个参数的具体含义,我刚开始学shell,有没有好一点的介绍sed用法的资料。多谢各位老大。

by spyman - Shell - 2007-04-29 21:44:24 阅读(2157) 回复(4)

各位大家好!偶是一个新人,学习shell基本上通过通读论坛上高手的贴子来前进的。在学习的过程也遇到过很多问题,每每苦恼中总能得到CU上XDJM的耐心指点。关于wingger 同志发表了shell基础十二篇让某好生欢喜,但是在学习sed命令时,发现论坛上依然有很多朋友对于一些sed (function Argument)难于理解,自己刚开始也是这样,总结了一下原因,主要觉得还是没有非常系统的 资料和好的sample来参照理解。所以某家这几天在网上仔细的查了...

by jackson_lijian - Shell - 2007-01-26 10:40:35 阅读(7691) 回复(20)

[W]cat 3 nnn aaa nnn bbb nnn ccc hghh 222 dafd ftgffff [W]sed -n '/nnn/{p}' 3 nnn aaa nnn bbb nnn ccc [W]sed -n '/nnn/{N;p}' 3 nnn aaa nnn bbb nnn ccc hghh [W]cat 3 nnn aaa nnn bbb nnn ccc nnn ddd hghh 222 dafd ftgffff [W]sed -n '/nnn/{N;p}' 3 nnn aaa nnn bbb nnn ccc nnn ddd [W] [W]cat 3 nnn aaa nnn bbb nnn ccc nnn ddd nnn eee hghh 222 dafd ftgffff [W]sed -n '/nnn/{N;p}' 3 nnn aaa nnn bbb nnn...

by wtuter - Shell - 2009-04-07 19:17:12 阅读(1531) 回复(6)

[W]cat 3 nnn aaa nnn bbb hghh 222 dafd ftgffff [W]sed '/nnn/{N;s/nnn/111/;P;D}' 3 111 aaa 111 bbb hghh 222 dafd ftgffff 想问一下,上面这个第一次匹配nnn后再N下一行,再s/nnn/111/;P;把pattern空间\n前的内容打印后再执行D命令,D命令也是删除\n前面的内容是吧? D Start next cycle,那这时侯pattern里面是不是还有第一次留下来的\n后的内容呢?

by wtuter - Shell - 2009-04-07 20:08:02 阅读(2043) 回复(2)

想用sed来实现对文件中的特定字段进行替换。 比如说sed 's/ps/p/g' file.out 执行指令后,在终端上显示是替换后的文件, 但是源文件内容没有被替换掉。如果想直接对源文件进行替换操作,该如何做?谢谢!

by cao_zidane - Shell - 2008-12-25 09:50:33 阅读(1604) 回复(3)

quote.txt The honeysuckle hand played all night long for only $90. It was an evening of splendid music and company. Too bad the disco floor fell through at 23:10. The local nurse Miss P.Neave was in attendance. 显示行 $sed -n '2p' quote.txt 范围 $sed -n '1,3p' quote.txt 匹配单词 $sed -n '/The/'p quote.txt 匹配某行单词 $sed -n '4,/The/'p quote.txt 匹配元字符 $sed -n '/\$/'p quote.txt 显示整个文件 ...

by septemberdoor - AIX文档中心 - 2008-12-10 13:25:57 阅读(4261) 回复(0)

cat ${fiel} |sed -n '/Traceback Header/,/_start\(\)/{p;/_start\(\)/q;}' 这句话是什么含义???

by hrkoo - Shell - 2008-12-02 08:22:35 阅读(1232) 回复(2)