美文网首页收藏
shell grep 基本使用

shell grep 基本使用

作者: 不ji的石头 | 来源:发表于2021-12-06 13:32 被阅读0次
    • grep语法:

    -i //忽略大小写

    -v //取反匹配

    -w //单词匹配

    -q //静默匹配,不将结果显示在屏幕

    -E //扩展匹配 (){}

    -P //perl规则 \d \D \W 等等

    • sed (Stream Editor) 流式编辑器 (不加i不会修改源文件)

    1.非交互式

    2.逐行处理

    3.可以对文本进行增删改查等操作

    语法:sed [选项] '[定位符]指令' 文件名 或者 命令 |sed [选项] '[定位符]指令'

    例如:sed -n '2,3p' /etc/passwd //-n 为屏蔽默认输出 ‘2p' 为打印第2到3行

    常用选项:

    -n //屏蔽默认输出

    -i //直接修改源文件

    -r //支持扩展正则

    定位符

    1.行号定位

    ’3p‘ //打印第三行

    ’1,3p‘ //打印1到3行

    ’1~3‘ //打印第一行开始的步长为3的行,如1,4,7行

    ’2,+5‘ //打印第2行开始的为5行,2,3,4,5,6

    2.正则定位:

    例如:sed -n '/^root/p' /etc/passwd //以root开头的行并且打印 /里面为正则模型/

    • 使用sed修改配置:

    常用指令:

    p //(print) 打印

    d //(delete)删除行

    c //(replace)替换行

    s //(substitution) 替换关键词

    =://打印行号

    • sed多行文本处理

    常用指令:

    i (insert) // 插入

    a(append) // 追加

    r(read) // 读取文件|导入文件内容

    w(write) // 文件另存为|导出文件内容

    相关文章

      网友评论

        本文标题:shell grep 基本使用

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