cat work.txt |grep -v "*"|sed -e "s/work/'$tim,$com,$off'/g" 大伙帮忙看看这句该怎么写,总报错,实现不了想要的结果,我想用变量把work这个单词替换掉 报错结果 sed:-e 表达式 #1,字符 17:“s”的未知选项 大神,怎么改呢?
有下面文件: $sudo cat file ttt yyy jjj bbb ccc ddd 我想在第二行下面插入变成这个样子。 ttt aa cc=(dd) ee yyy jjj bbb ccc ddd 我自己写了一个脚本不行,(其中user是变量,我要将变量传入sed)不知道该怎么改。 #!/bin/bash user=aa eval sed "2i\$user cc=(dd) ee" file
请教高手一个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 谢谢.
[code]#!/bash/bin/ w="cat word.txt" cat name.txt|while read line do echo $line cat $line|sed 's/关键字/$w/g' done;[/code]word.txt[code]word1 word2 word3 word4 ..[/code]name.txt[code]1.html 2.html 3.html 。。。[/code]批量替换,1.html 中的 所有字符串 ”关键字“,分别替换成 word 中 word 1 , 2.html 中的 所有字符串 ”关键字“,分别替换成 word 中 word 2 , 。。。。 貌似执行出来不生效,请大神诊断 修...
大家好,我有这样一段脚本,但是一直执行失败,请各位指点一下啊 #!/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
sed -n "/${a}/p" file_in > file_out 其中 a="aaa\|bbb\|ccc\|ddd........省略n多.......\|mmmmmmm" a的字节数有个最大限制貌似大概是 100,000C, 就是a再长就提示 Argument list too long. 请问这个问题怎么解决, 如果我a中想并列搜索的个数想更多。 PS: grep 中 a长度的限制也大概是差不多的。 谢谢
本人写了一个脚本,里面定义了一个变量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 怎么不替换成变量的值啊