linux下的文本处理命令sed awk gre.docVIP

  • 4
  • 0
  • 约1.56万字
  • 约 17页
  • 2018-06-03 发布于福建
  • 举报
linux下的文本处理命令sed awk gre

linux下的文本处理命令sed awk gre Sed sed是个精简的、非交互式的编辑器。他能执行和编辑vi和emacs相同的编辑任务。sed编辑器不提供交互使用方式:只能在命令行输入编辑命令、指定文件名,然后在屏幕上察看输出。sed编辑器没有破坏性。他不会修改文件,除非用shell重定向来保存输出结果。缺省情况下,所以的输出都被打印到屏幕上。sed编辑器在shell脚本中非常有用,因为在shell脚本中使用像vi或emacs这类交互式编辑器,需求脚本用户精通该编辑器,而且还会导致用户对打开的文件做出不必的修改。如果需要执行多项编辑任务,或是不想为shell命令行上的sed命令加引号,也能把sed命令写在一个叫做sed脚本的文件里。记住,在命令行输入命令时,shell会设法转换命令中所有的元字符或空白。sed命令中凡是可能被shell解释的字符都必须加引号进行保护。sed是一种在线编辑器,他一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为模式空间(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改动,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程式等。以下介绍的是Gnu版本的Sed 3.02。1.定址功

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档