1)-n /模式/p - 印出所有匹配“模式”的行 (sed -n '/wan/p' info,跟awk很类似 command + [options] + ‘ 。。。’ )
2)/模式/d - 删除所有匹配“模式”的行
3)
- s - 替换字符串
-
- s/模式/替换文字/ - 将匹配“模式”的行转换成“替换文字”
- s命令预设只替换每行匹配的第一串文字,也就是说,若每行里有多个匹配该模式的字符串,后面的将不会被s转换。在这个情况可以用g命令来替换所有匹配的文字,如下:
- s/模式/替换文字/g - 将所有匹配“模式”的字符串转换成“替换文字“
5) 把匹配上的整一行换掉
cat LoginInfo.lua | sed '/GameSvrName/c GameSvrName = "91wan006,"'
参考:http://zh.wikipedia.org/wiki/Sed