美文网首页
Sed(二)

Sed(二)

作者: Llewyn_Davis | 来源:发表于2018-12-06 00:01 被阅读0次

    2018-12-05笔记


    Sed附加命令

    插入命令

    语法为,sed '[address] action the_line_to_append' input-file

    address

    要插入的位置,可以是模式,也可以是行号

    action

    • a,插入若干行在指定行后面
    • i ,插入若干行在指定行前面
    • c,修改指定行为新的若干行

    打印行号

    • sed '/Tom/ =' fname.txt打印匹配了Tom的行的行号,其中行号与行分成两行输出。

    转换字符

    sed 'y /abcde/ABCDE/' fname.txt,相当于建立字符映射。

    两个空间

    两个空间指,模式空间与保持空间。保持空间主要用于辅助模式空间,充当缓冲区的作用。
    使用h可以将模式空间的内容覆盖到保持空间中,H则以追加的方式。反过来gG,则是将保持空间的内容,导入到模式空间中。

    多行编辑

    N命令会在当前行增加一个'\n',然后读取下一行拼接到它后面

    相关文章

      网友评论

          本文标题:Sed(二)

          本文链接:https://www.haomeiwen.com/subject/tosgcqtx.html