Sed命令的使用详细解释


一:sed命令的简介

sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。

sed命令,sed

二:Sed的用法格式

Sed [options] ‘scripts’ inputfile

sed ‘pattern’ inputfile

pattern:中也可以有sed的子命令command,

另外强大的sed还支持正则表达式,和扩展正则表达式

三:sed命令常用[options]选项

-n选项: quiet,silent,静默模式,不打印模式空间中的内容,而是仅打印和sed命令匹配的内容

suppress automatic printing of pattern space。

比如:sed -n ‘1,2p’ passwd

sed命令,sed

再如Sed ‘1,2p’ /etc/passwd

sed命令,sed

-f:选项 sed -f filename

把sed要处理的命令写到一个文件中,使用-f选项

-i选项:直接对源文件进行操作。

-e选项:sed -e scripts或者expression

说明:-e选项可以支持sed进行多点编辑处理,使用多个scripts或者expression时,之间使用;分号隔开。

比如:

sed命令,sed

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 下一页

相关内容