小编ceh*_*ptr的帖子

用于 gzip 文件的 Sed

我有一堆 gz 文件,它们的解压缩版本包含模式AB=1(这些肯定位于A首先出现的不同行上)。

A我想编写一个命令,给出当前行和当前行的内容B=1A或者至少是介于和之间的内容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)

这里有什么问题?

command-line sed gzip

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

command-line ×1

gzip ×1

sed ×1