问题标签 [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.
grep - 在保留文件名的情况下搜索 *.gz 文件
假设我有多个.gz
文件要在其中搜索关键字。我可以通过管道zcat
结果来做到这grep
一点:
此命令的输出虽然只是匹配的行,但不会包含文件名。有什么办法可以将文件名附加到zcat
输出?
grep - Grep 对 S3 文件夹中的文件进行排序
我想对 S3 文件夹中的文件进行排序,然后检查文件是否包含某个字符串。
当我通常想要 grep 文件时,我会执行以下操作:
我看到我可以像这样对文件进行排序:
到目前为止尝试过这样的事情,但管道坏了:
regex - 如何使用 zgrep 和正则表达式?
我正在尝试对.gz
文件进行一些研究,所以经过一番研究后我发现我zcat / zgrep
现在应该使用我不知道如何使用正则表达式zgrep
我试图这样做,zgrep '[\s\S]{10,}' a.gz
但即使文件中有至少 10 个字符的字符串,也没有任何结果。
那么我怎么能zgrep
用来显示最少 10 个字符的字符串呢?
regex - 如何在 zgrep/zcat 命令中指定正则表达式?
我想在单词列表中找到每个单词中至少有 3 次相同的字母。为了实现我所做 .*(\w).*\1.*\1.*\1.*
的,你可以在这里测试它http://www.regexplanet.com/advanced/java/index.html但我不知道如何把它放在我的zgrep
命令中。
如何在zgrep
命令中插入此正则表达式?
regex - 如何使用 zgrep 显示单词列表中所有 ax 大小的单词?
我想显示我的单词列表中所有以 a 开头w
且长度为 9 个字母的单词。昨天我学到了更多关于如何使用的知识,zgrep
所以我来了:
zgrep '\(^w\)\(^.........$\)' a.gz
但这不起作用,我认为这是因为我不知道如何AND
在这两个条件之间做一个。我发现它应该是(?=expr)(?=expr)
,但我不知道如何构建我的命令
那么如何使用 构建我的命令(?=expr)
?
例如,如果我有一个这样的单词表:
- 华盛顿
- 香肠
- Walalalalalaaaa --> 不应该匹配
- Wwwwwwwww --> 应该匹配
syntax - 递归查找多个 .gz 文件中的术语的问题
我们在一个文件夹中有各种存档文件,我试图通过这些文件递归搜索特定的字符串。我找到了很多不同方法的例子,但我没有成功。这是我最新的迭代:
有了上述内容,我得到“查找:缺少-exec的参数”。有人可以指出我缺少什么吗?谢谢
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
有没有快速的方法来做到这一点?
[编辑:] 感谢您的帮助!答案很接近,但我只想要每个第一行输出旁边的文件名,这样我就知道哪一行与哪个文件对应。
bash - 使用 zcat 将文件通过管道传输到下游命令
我有一个程序需要两个文本文件并返回一个输出。
由于输入文件的巨大大小,我对它们进行了 gzip 压缩。有没有办法使用 zcat (或其他工具)将它们通过管道传输到程序中而无需先解压缩它们?
c++ - 为什么zcat在解压用GzipOutputStream压缩的文件时会抛出“无效压缩数据”?
在 C++ 中,我使用GzipOutputStream
来压缩数据,这是一个大字符串。首先,我必须将字符串转换为原始消息,如下所示:
然后,在代码中,我调用GzipOutputStream
来压缩数据,例如:
完成压缩后,我得到了压缩的数据文件,但是当我使用zcat
来获取文件数据时,我得到了这个错误:
20200301_12
是文件名。
bash - 将所有文件(位于不同文件夹中)放在一个文件中
我尝试使用 for 循环做特定的事情,我需要你的帮助。
我有不同的文件夹,它们有不同的名称,比如GCF_A1
GCF_C4
GCF_R3
......等等。
每个文件夹都有很多具有不同名称的文件,例如GCF444444
GCF00001RR
GCF1000FF
......等等。
我想要做的是将所有GCF4444
文件(gz
格式和不同文件夹中的文件)放在一个文件中。
例如,如果我有 5 个文件夹,每个文件夹中都有一个我要复制的文件,那么最后我希望有一个文件,其中包含不同文件夹中五个文件的所有内容。