执行shell脚本时,使用sed变量替换指定的字符串,一直出现这个错误: [root@bqh-118 scripts]# vim while_rz.sh [root@bqh-118 scripts]# sh while_rz.sh sed:-e 表达式 #1,字符 10:未终止的“s”命令sed ...
使用sed命令,进行替换时,报错:sed: e 表达式 ,字符 :未终止的 s 命令 发现是少了 ...
2019-07-07 16:42 0 1895 推荐指数:
执行shell脚本时,使用sed变量替换指定的字符串,一直出现这个错误: [root@bqh-118 scripts]# vim while_rz.sh [root@bqh-118 scripts]# sh while_rz.sh sed:-e 表达式 #1,字符 10:未终止的“s”命令sed ...
在shell脚本里,使用sed,然后用变量替换指定的字符串,一直出现这个错误;但是单独运行在外面可以 把分隔符/替换成#就可以: sed "s#revision=.*#revision=$sTime#g" $location/default.xml 具体为啥 还得研究 ...
需要替换的行为: monitor.url=http://192.168.25.100:8443/rest 查询资料得知,报错是因为替换的字符串包含有分隔符/ 所以这行改一下分隔符就可以解决问题了 (这里的分隔符随自己定义 例如:sed -i "s#$url#$1#g ...
1.简介 sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先 sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间 ...
1. 取系统ip 解答: 方法1:sed 's#支持正则##g' file 处理技巧: 匹配需要的目标(获取的字符串,如本例中的ip ...
行的开头(^) ^匹配每一行的开头 [root@sishen ~]# sed -n '/^103/ p ' employee.txt 103,Raj Reddy,Sysadmin 只有^出现在正则表达式开头时,它才匹配行的开头,所以,^N匹配所有以N开头的行。 行的结尾($) $匹配 ...
1、概述 sed是stream editor的简称,也就是流编辑器。他一次处理一行内容,处理时,把当前处理的行存储在临时缓存区,称为“pattern space”,接着用sed命令处理缓存区的内容,处理完成后,把缓存区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变 ...
一、元字符集 ^ 锚定行的开始 如:/^sed/匹配所有以sed开头的行。 $ 锚定行的结束 如:/sed$/匹配所有以sed结尾的行。 . 匹配一个非换行符的字符 如:/s.d/匹配s后接一个任意字符,然后是d。 * 匹配零或多个字符 ...