ChinaUnix.net
相关文章推荐:

linux sed用法

aaa.txt中的文件格式如下: 001,002,003,004 使用 sed 's/,/&\n/g' aaa.txt 后在linux redhut9.0 bash下能变成 001 002 003 004 为啥移植到AIX 5.2 0003下就不行了呢?AIX下的是KSH,切换到BSH也不行,请指教?

by banhao - Shell - 2005-10-12 20:38:22 阅读(1188) 回复(4)

相关讨论

我现在有个文件,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 阅读(2056) 回复(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 阅读(1515) 回复(4)

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

by jack9981 - Shell - 2007-06-14 17:14:09 阅读(1070) 回复(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 阅读(1443) 回复(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 阅读(2149) 回复(4)

[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 阅读(1528) 回复(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 阅读(2037) 回复(2)

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

by cao_zidane - Shell - 2008-12-25 09:50:33 阅读(1602) 回复(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 阅读(4246) 回复(0)

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

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