cwlr.net
当前位置:首页 >> linux命令 sED 请问有哪位大大知道这个sED 命令是... >>

linux命令 sED 请问有哪位大大知道这个sED 命令是...

截取或修改字符串,打印到屏幕上。 使用方法:sed 参数 '动作' 动作对象 如果用-i参数将修改文档的内容,你的sed 's/\//\\\//g'这个我举一个类似的再分析你的。 sed 's/old/new/g’ *** 这个就是把***文档里面的old这个词换成new这个词。 你的sed...

删除空行,空行包括没有任何字符的空行,和只有若干个空格的空行。

删除空行; ^$ 在正则表达式中是空行的意思!!!

命令写错, 如果想要把所有的dog换成cat 应该写成 sed 's/dog/cat/g' test

echo $X后就是a b c 然后 sed's//\n/g'的意思是将a b c 里的空格替换成换行,所以输出三行 a b c `命令` 进行扩展时,Bash先执行命令,并把该命令的标准输出中最后面的换行符删除,用结果取代命令替换

你是每次执行脚本时穿件一个当前时间对于的文件?

sed -i 's/\(IP=\)\S\S*/\1102.117.2.23/' filename 注: 1)将不变的部分放入带反斜杠的一对括号 \( \) 中并在替换时用 \1 引用。 2)\S用于匹配除单个空格符之外的所有字符。 awk -F"=" '{if($1=="IP")print("IP=102.117.2.23")}' filename > ...

应该是 sed -n "${i}p" 你的那个写法相当于 sed -n "${ip}" ,等于是取变量ip的值,当然不行了

str="this is test"sed -i '30a\\t'"$str" /home/t.confsed作用域用单引号 shell变量要拿到sed作用域外面(即单引号外面)来才能被shell解析。 字符串变量两边加双引号。

用双引号代替单引号,就可以使用变量。

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com