[code]# tmpfile=`ls /usr/webroot/mx/*.txt` num=0 for file in $tmpfile do echo "file="$file num=`expr $num + 1` echo "num="$num filelen=`expr length $file` echo "filelen="$filelen len1=`expr $filelen - 17 - 3` echo "len1="$len1 filename=`expr substr $file 17 $len1` echo "filename="$filename sed 's/\|地区号/\|$filename\|地区号/g' ../mx/$filename.txt > dat/$filename done[/code] sed后的内容不是我想要...
by 笑嘻嘻 - Shell - 2005-06-05 11:16:03 阅读(1110) 回复(2)
cat work.txt |grep -v "*"|sed -e "s/work/'$tim,$com,$off'/g" 大伙帮忙看看这句该怎么写,总报错,实现不了想要的结果,我想用变量把work这个单词替换掉 报错结果 sed:-e 表达式 #1,字符 17:“s”的未知选项 大神,怎么改呢?
请教高手一个shell 的替换问题 cat c.txt ssh hostname1 /home/grid/deconfig.sh echo $a myrac1 要将c.txt 文件中的hostname1替换成变量中的myrac1,总是不行. sed 's/hostname1/'$a'/g' c.txt /home/grid/deconfig.sh sed 's/hostname1/$a/g' c.txt ssh $a /home/grid/deconfig.s 谢谢.
大家好,我有这样一段脚本,但是一直执行失败,请各位指点一下啊 #!/bin/sh SRC1=/root/dir1 DST=/root/dir2 SRC2=`mkdir -p $SRC/test` tmpDir=`echo $SRC2|sed 's/$SRC1//'` mkdir -p $DST$tmpDir 主要是这一行无法正常执行 tmpDir=`echo $SRC2|sed 's/$SRC1//'` 该语句报错 sed 's/$SRC1//'`
aa=${dir}/aa/aa.txt v_home_dir=/xx/dd v_file=`echo $v_config_file|sed 's/${dir}/'${v_home_dir}'/'` 没有替换成功,替换结果为/aa/aa.txt,想要的结果是/xx/dd/aa/aa.txt
本人写了一个脚本,里面定义了一个变量IP,怎么用sed替换不了啊,说的不清楚 大家看看 #!/bin/bash IP=192.168.1.32 sed -i 's/A/\$IP/g' file file文件内容是 A is a address 执行玩这个脚本之后查看file文件 $IP is a address 怎么不替换成变量的值啊
aa=ver $vim cc sadgf dsfd vaa sed 's/vaa/$aa/g' cc 结果为: $cat cc sadgf dsfd $aa 而我想要的结果是:sadgf dsfd ver 在''里$就失去了它原来的意义,解决办法 $sed s/vaa/$aa/g cc 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/50685/showart_654263.html
请问一下各位大侠 first="hello2" last="hello1" echo hello25|sed 's/$first/$last/' 请问为什么还是替换不过来,请不吝赐教!
请教大家一个问题,如果sed -n 用固定值,下面这个命令是没有问题的: sed -n '/# Time: 12:03:45/,$p' a.txt 但是如果想传个变量,发现就不行了,请问是啥原因呢? a='12:03:45' sed -n '/# Time: $a/,$p' a.txt
[root@appbi tmp]# cat dd.txt
ptCell ColCnt="c1036" RealNum="56704.540000">56,704.54