sed是个小巧的工具,可以很方便的处理文本。其简单使用如查找、替换、增删等都可以在某一行中完成。
但有些场景需要处理多行,比如“打印出符合某一模式的前三行”等等。这时就要用到sed的多行模式。
1,处理多行模式 N、D、P;
2,保持空间(hold space)和模式空间(pattern space)的内容互相转换命令:H、h、G、g、x;
3,分支和条件命令更改控制流: “:”、b、t;
参考自这里 。
sed是个小巧的工具,可以很方便的处理文本。其简单使用如查找、替换、增删等都可以在某一行中完成。
但有些场景需要处理多行,比如“打印出符合某一模式的前三行”等等。这时就要用到sed的多行模式。
1,处理多行模式 N、D、P;
2,保持空间(hold space)和模式空间(pattern space)的内容互相转换命令:H、h、G、g、x;
3,分支和条件命令更改控制流: “:”、b、t;
参考自这里 。