一. sed的常用方法:
1)将文件file中的reason字符串替换成actor:
sed 's/reason/actor/g' file
2) 删除文件phone中的带有Tony字符串行:
sed '/Tony/d' phone
二. 在sed中应用位置参数:
这种情况一般出现在shell脚本中,从命令行中读入位置参数的内容。
1)sed “s:$1:$2:g” file
sed "s#$1#$2#g" file
sed "s/$1/$2/g" file
将$1指定的内容替换成$2所指定的内容。
注意:此处要用双引号,但中间的分隔符可以任选( : or # or / )。
2) sed /${1}/d phone
将文件phone中$1所指定的内容所在的行删除。
注意:此处不能用引号,单双引号都不行,还有$1的用法。
三. sed中的参数 n :
sed -n '/AAA=BBB/n ; s/AAA=\(.*\)$/\1/p' file
第一个n代表:打印制定的行;
第二个n代表:读取下一个输入行,用下一个命令处理新的行而不是用第一个命令。(排除n制定的行)
s : 查找
p:打印行
阅读(1109) | 评论(0) | 转发(0) |