ChinaUnix.net
相关文章推荐:

shell中 sed替换

sed进行文件字符流的替换,但是替换的内容在环境变量里面 可以用sed "-s/$aa/$bb/g" filename来实现,但是当变量 aa,bb内部包含路径信息时如aa="/home/user"变量无法解析 请问应该怎么办呢,难道要在让aa="\/home\/usr"? 请指教,谢谢

by zhangych - Shell - 2007-06-15 16:59:15 阅读(2449) 回复(2)

相关讨论

下面是个脚本 set -x prstat -a>tmp & pid=`echo $!` sleep 1 kill -9 $pid First=`cat tmp |awk '($1=="NPROC"){ print NR+1 }' |head -1` Second=`cat tmp |awk '($1=="Total:"){ print NR-1 }' |head -1` cat tmp |sed -n '$First,$Second p' cat tmp |sed -n '17,20 p' sed加入变量就不可以,而数字就可以!请各位大侠指教如何解决sed的变量问题

by xinruinet - Shell - 2005-12-12 17:03:12 阅读(1172) 回复(2)

我用: sed 's/\*/\'\*\'/g' filename 怎么不行啊?

by steal - Shell - 2003-11-06 02:21:41 阅读(976) 回复(8)

将abc -> e$fg 用sed操作,$总是没有 如何做

by anypager - Solaris - 2006-12-05 14:00:45 阅读(1134) 回复(4)

目的:在shell,用sed在/tmp/file.txt文件取出包含在字符fist和字符end之间的所有的行 命令:sed '/fist/,/end/w /tmp/a.txt' /tmp/file.txt 问题:在#提示符下,直接执行上面的命令是正常的,/tmp/a.txt文件的内容是取出fist与end之间行的内容。 但将该语句放置在B shell脚本,然后在#下执行该脚本,但一直取不出东西来,也没有报错,/tmp/a.txt一直没有取出内容 我担心语句有问题,就换一种方式来写:m...

by 1rest - Shell - 2014-07-10 22:43:42 阅读(5043) 回复(19)

我在shell定义变量: [code]$LOG=/app/app.log[/code] 并执行如下查找替换 [code]sed -n 's/.*/&$LOG\/gp' file [/code] file内容为 [code]1 2[/code] 目标查找结果为: [code]1/app/app.log 2/app/app.log[/code] 实际结果为: [code]1$LOG 2$LOG[/code] 因此想知道如何在shellsed替换进行变量引用。谢谢! .

by fluke888 - Shell - 2010-07-06 16:43:13 阅读(8419) 回复(20)

操作系统 linux as 3.0 文件1 名称: eth0 内容: IP=1.1.1.1 NETMASK=255.255.255.0 文件2 名称:IP.TXT 内容:218.8.8.8 文件3 名称:NETMASK.TXT 内容:218.8.8.254 问题:如何将文件1“IP= ”后面的内容 替换为文件2的内容,将“NETMASK=”后面的内容替换为文件3的内容

by linuxxx - 桌面与办公 - 2004-06-29 12:57:58 阅读(377) 回复(1)

sed删除东西是sed '/pattern/d' filename ,那我该用什么命令删除空行

by polarking - Shell - 2003-12-08 17:01:41 阅读(3330) 回复(7)

[root@Redhat etc]# echo c.a.o. | sed 's/\([^.]*\)\./\/\1*/g' /c*/a*/o* 能解释以下后面sed的命令是怎么实现这个功能的么? sed 's/\([^.]*\)\./\/\1*/g'其 \([^.]*\)\.截取不是以.开头的字符所有字符,直到遇到.字符 间那一串是什么意思啊?好像是可以循环处理。即 \/ 后面\1*/g是用第一个域来替换整个字符串 请高手指教。

by risepp - Shell - 2007-10-19 17:44:55 阅读(1573) 回复(3)

如:文件a.c的第二行是 #define SIZE 123 先需要在shell脚本sed命令将a.c的第二行size的值替换shell变量abc的值.该怎么写呢?

by mingjwan - 系统管理 - 2005-11-30 15:43:17 阅读(633) 回复(5)

sed 命令的变量替换问题: # i=23;sed -e '/seq/c\for i in $(seq 1 $i);' myscript.sh |grep seq for i in $(seq 1 $i); 我如何得到:for i in $(seq 1 23); 多谢!

by wlong2000joint - Shell - 2009-08-03 16:54:53 阅读(1225) 回复(6)