blo*_*m17 0 linux bash shell scripting grep
好的,所以我无法弄清楚这一点.就像我使用grep以获取某些信息的文件一样,它设置如下.
#aaaa
<numbers 123456>
blah
blah
blah
#bbbb
<numbers 2156488>
blah
blah
blah
#cccc
<numbers 5478624>
blah
blah
blah
Run Code Online (Sandbox Code Playgroud)
我做的是我greping为aaaa或bbbb或cccc和我真正需要的信息是数字.就像aaaa我想要获得的东西一样,只是它下方的数字.在这种情况下它会123456
我知道如何grep,aaaa但我不知道如何去下一行并削减数字.
使用sed:
sed -n '/aaaa/{
N
s/[^0-9]*\([0-9]*\).*/\1/p
}' input_file
Run Code Online (Sandbox Code Playgroud)