我有一堆 gz 文件,它们的解压缩版本包含模式A和B=1(这些肯定位于A首先出现的不同行上)。
A我想编写一个命令,给出当前行和当前行的内容B=1。A或者至少是介于和之间的内容B=1。
输入文件1:
..A ...
...
...B=0..
...
Run Code Online (Sandbox Code Playgroud)
输入文件2:
..A ...
...
...B=1..
...
Run Code Online (Sandbox Code Playgroud)
我的命令必须A ....B=1为 file2输出,而为 file1不输出任何内容。
我做了类似的事情,但没有按预期工作:
find . -name \*.gz -print0 | xargs -0 zcat | sed -n -e '/A/,/B=1/p'
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?