sed命令

  sed是一个非交互式文本编辑器,可以一次性处理所有的编辑任务,显得非常高效。

  调用sed有三种方式:

  1、在shell命令行输入命令调用sed,格式为

        sed  [选项]  'sed 命令'  输入文件

  2、将sed命令插入脚本文件后,然后通过sed命令调用它,格式为

        sed  [选项]  -f  sed脚本文件  输入文件

  3、将sed命令插入脚本文件后,设置该脚本文件可执行,直接运行脚本,格式为

        ./sed脚本文件  输入文件


1、sed命令选项及其意义

    -n:不打印所有行到标准输出。

    -e:表示将下一个字符串解析为sed编辑命令,如果只传递一个编辑命令给sed,-e选项可以省略。

     -f:表示正在调用sed脚本文件。


2、sed命令定位文本的方法

    x:x为指定行号。

    x,y:指定从x到y的行号范围。

    /pattern/:查询包含模式的行。

    /pattern/pattern/:查询包含两个模式的行。

    /pattern/,x:从与pattern的匹配行到x号行之间的行。

    x,/pattern/:从x号行到与pattern的匹配行之间的行。

    x,y!:查询不包括x和y行号的行。


3、sed编辑命令

    p:打印匹配行。

    =:打印文件行号。

    a\:在定位行号之后追加文本信息。

    i\:在定位行号之前追加文本信息。

    d:删除定位行。

    c\:用新文本替换定位文本。

    s:使用替换模式替换相应模式。

    r:从另一个文件中读文本。

    w:将文本写入到一个文件。

    y:变换字符。

    q:第一个模式匹配完成后退出。

   { }:在定位行执行的命令组。

    n:读取下一个输入行,用下一个命令处理新的行。


4、sed替换选项及其意义

    g:表示替换文本中所有出现被替换字符串之处。

    p:与-n结合,只打印替换行。

    w 文件名:表示将输入定向到一个文件。


以上是sed命令的基本内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值