-n 使用安静模式.则只有经过sed特殊处理的哪一行才会被列出来 -e 传送带(前面执行完传递给后面) -f 跟随脚本文件名 -r 脱意 -i 直接修改读取文件

3、sed命令详解 command a 新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~ c 取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行! d 删除,因为是删除啊,所以 d 后面通常不接任何咚咚; i 插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p 列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作~ s 取代,通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g n 读取下一个输入行, 用下一个命令处理新的行

r 从另一个文件读

4、以下是替换标记 g 表示行内全面替换 p 表示打印行 w 表示把行写入一个文件 x 表示互换模快板中的文本和缓冲区中的文本 y 表示把一个字符翻译为另外的字符(不用于正则表达式)

5、元字符集,匹配符 ^ 锚定行的开始. 如/^sed/ 匹配所有以sed开头的行 $ 锚定行的结束. 如/sed$/ 匹配所有以sed结尾的行 . 匹配一个非换行符. 如/*sed/ 匹配s后接一个任意字符然后是d

  •    匹配零或多个字符. 如/*sed/ 匹配所有模块是一个或多个空格后紧跟sed的行
    

[] 匹配一个制定范围内的字符如. /[Ss]ed/ 匹配sed和Sed [^] 匹配一个不在制定范围内的字符. 如/[^A-RT-Z]ed/ 匹配不包含A-R和T-Z的一个字母开头,紧跟ed的行 (..) 保存匹配的字符. 如s/(love)able/\1rs loveable被替换成lovers & 保存搜索字符用来替换其它字符. 如s/love/&/ love这成love < 锚定单词的开始. 如/\> 锚定单词的结束. 如/love>匹配包含以love结尾的单词行 x{m} 重复字符x,m次. 如/o{5}匹配包含5个o的行 x{m,} 重复字符x,至少m次. 如 /o{5,}/匹配至少有5个o的行 x{m,n} 重复字符x,至少m次.把多余n次. 如 /o{5,10}/匹配5-10个o的行