sed脚本就是写在文件中的一系列sed命令。在命令行启动sed命令时,如果想让sed知道这些命令来自文件,就要用-f选项带上sed脚本的文件名。sed对脚本中命令行书写方式的要求很特别,要求命令的末尾不能有任何多余的空格或文本。如果命令不能独占一行,就必须以分号结尾。执行脚本时,sed先将输入文件中的第一行复制到模式缓冲区,然后对其执行脚本中的所有命令。每行处理完毕后,sed再复制文件中下一行到模式缓冲区,对其执行脚本中的所有命令。如果脚本中有语法错误,sed的运行会出错。
阅读(984) | 评论(0) | 转发(0) |