问题标签 [zcat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
242 浏览

grep - 在保留文件名的情况下搜索 *.gz 文件

假设我有多个.gz文件要在其中搜索关键字。我可以通过管道zcat结果来做到这grep一点:

此命令的输出虽然只是匹配的行,但不会包含文件名。有什么办法可以将文件名附加到zcat输出?

0 投票
1 回答
847 浏览

grep - Grep 对 S3 文件夹中的文件进行排序

我想对 S3 文件夹中的文件进行排序,然后检查文件是否包含某个字符串。

当我通常想要 grep 文件时,我会执行以下操作:

我看到我可以像这样对文件进行排序:

到目前为止尝试过这样的事情,但管道坏了:

0 投票
1 回答
770 浏览

regex - 如何使用 zgrep 和正则表达式?

我正在尝试对.gz文件进行一些研究,所以经过一番研究后我发现我zcat / zgrep现在应该使用我不知道如何使用正则表达式zgrep

我试图这样做,zgrep '[\s\S]{10,}' a.gz但即使文件中有至少 10 个字符的字符串,也没有任何结果。

那么我怎么能zgrep用来显示最少 10 个字符的字符串呢?

0 投票
1 回答
152 浏览

regex - 如何在 zgrep/zcat 命令中指定正则表达式?

我想在单词列表中找到每个单词中至少有 3 次相同的字母。为了实现我所做 .*(\w).*\1.*\1.*\1.*的,你可以在这里测试它http://www.regexplanet.com/advanced/java/index.html但我不知道如何把它放在我的zgrep命令中。

如何在zgrep命令中插入此正则表达式?

0 投票
1 回答
34 浏览

regex - 如何使用 zgrep 显示单词列表中所有 ax 大小的单词?

我想显示我的单词列表中所有以 a 开头w且长度为 9 个字母的单词。昨天我学到了更多关于如何使用的知识,zgrep所以我来了:

zgrep '\(^w\)\(^.........$\)' a.gz

但这不起作用,我认为这是因为我不知道如何AND在这两个条件之间做一个。我发现它应该是(?=expr)(?=expr),但我不知道如何构建我的命令

那么如何使用 构建我的命令(?=expr)

例如,如果我有一个这样的单词表:

  • 华盛顿
  • 香肠
  • Walalalalalaaaa --> 不应该匹配
  • Wwwwwwwww --> 应该匹配
0 投票
0 回答
19 浏览

syntax - 递归查找多个 .gz 文件中的术语的问题

我们在一个文件夹中有各种存档文件,我试图通过这些文件递归搜索特定的字符串。我找到了很多不同方法的例子,但我没有成功。这是我最新的迭代:

有了上述内容,我得到“查找:缺少-exec的参数”。有人可以指出我缺少什么吗?谢谢

0 投票
1 回答
269 浏览

bash - 多个 gz 文件的第一行

我知道有多种方法可以从 gz 文件中读取第一行,例如:

或者

但是,我有一个包含很多很多 gz 文件的目录,并且我想获取每个文件 (*.gz) 的标题以及旁边的文件名,例如:

abc.gz: This is the first line of abc.txt def.gz: This is the first line of def.txt

有没有快速的方法来做到这一点?

[编辑:] 感谢您的帮助!答案很接近,但我只想要每个第一行输出旁边的文件名,这样我就知道哪一行与哪个文件对应。

0 投票
0 回答
46 浏览

bash - 使用 zcat 将文件通过管道传输到下游命令

我有一个程序需要两个文本文件并返回一个输出。

由于输入文件的巨大大小,我对它们进行了 gzip 压缩。有没有办法使用 zcat (或其他工具)将它们通过管道传输到程序中而无需先解压缩它们?

0 投票
0 回答
236 浏览

c++ - 为什么zcat在解压用GzipOutputStream压缩的文件时会抛出“无效压缩数据”?

在 C++ 中,我使用GzipOutputStream来压缩数据,这是一个大字符串。首先,我必须将字符串转换为原始消息,如下所示:

然后,在代码中,我调用GzipOutputStream来压缩数据,例如:

完成压缩后,我得到了压缩的数据文件,但是当我使用zcat来获取文件数据时,我得到了这个错误:

20200301_12是文件名。

0 投票
2 回答
27 浏览

bash - 将所有文件(位于不同文件夹中)放在一个文件中

我尝试使用 for 循环做特定的事情,我需要你的帮助。

我有不同的文件夹,它们有不同的名称,比如GCF_A1 GCF_C4 GCF_R3......等等。

每个文件夹都有很多具有不同名称的文件,例如GCF444444 GCF00001RR GCF1000FF......等等。

我想要做的是将所有GCF4444文件(gz格式和不同文件夹中的文件)放在一个文件中。

例如,如果我有 5 个文件夹,每个文件夹中都有一个我要复制的文件,那么最后我希望有一个文件,其中包含不同文件夹中五个文件的所有内容。