Linux每日智囊

Linux每日智囊_第1张图片

每日分享三个Linux命令,悄悄培养读者的Linux技能。

欢迎关注公众号

Linux每日智囊_第2张图片

sed

作用

批量编辑文本文件

sed,即流编辑器(stream editor),是一个用于对文本进行流式处理的Linux命令行工具。sed能对文件内容进行编辑,默认每次处理文本文件中所匹配到一行内容到模式空间,然后用后面的命令进行操作,操作完成之后,会把模式空间里面的内容输出到屏幕上,然后把模式空间中的内容删除,同时把下一行所匹配到的内容读入模式空间内,依次循环,直到读取完整个文件。

语法

sed [选项] [动作] 文件名

参数:

  • -e: 以选项中指定的script参数来处理文本文件,可以指定多个命令
  • -f: 以文件中的指定的参数来处理文本文件
  • -n: 仅显示script处理后的结果
  • -r: 支持扩展正则表达式
  • -i: 直接修改源文件内容,谨慎使用

动作:

  • a: 新增
  • c: 取代
  • d: 删除
  • i:

你可能感兴趣的:(Linux学习,linux,服务器,数据库)