Ten*_*nce 6 linux bash awk grep sed
输入:
===================================
v2.0.0
Added feature 3
Added feature 4
===================================
v1.0.0
Added feature 1
Added feature 2
===================================
Run Code Online (Sandbox Code Playgroud)
我想要的输出:
v2.0.0
Added feature 3
Added feature 4
Run Code Online (Sandbox Code Playgroud)
我尝试了这个,但是它得到了第一个等于(=)和最后一个等于(=),而我想得到的是第一个等于(=)的两个
这是 awk 中的一个:
$ awk '/^=+$/{f=!f;if(f==1)next;else if(f==0)exit}f' file
v2.0.0
Added feature 3
Added feature 4
Run Code Online (Sandbox Code Playgroud)
漂亮的印刷:
$ awk '/^=+$/ { # at ===...
f=!f # flag state is flipped
if(f==1) # if its one (first ===...)
next # next record
else if(f==0) # if zero (second ===...)
exit # nothing more to do yeah
}
f' file # print
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
112 次 |
| 最近记录: |