如何实现跨行操作(sed awk grep ...)?搞定,谢谢tinyfish
文件 myserver.conf 内容如下:
- server {
- listen 80;
- listen [::]:80;
- }
- server {
- listen 443 ssl http2;
- }
- server {
- listen 1080;
- listen [::]:1080;
- }
复制代码
cat myserver.conf | sed -n '/^server/,/^}/p'
这样就成了全选择
我想单独选择每个段落
只选包含80区域(line 1-4),只选443区域(line 5-7),只选1080区域(line 8-11) -- server { ... }
百度下、谷歌下的“高手”,请你绕行,谢谢
好吧,那我绕行了
vim可以做到单独选择段落用正则处理,具体怎么操作忘了
vim没研究过,即使行也没用,无法实现自动化
跨行容易,特征字符也容易
跨行+中间特征字符,我就不会了