问题标签 [zgrep]
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.
php - 从 php 文件中读取 auth.log 文件并将其显示在网页上
我有一个 Ubuntu 18.04 服务器,并且一直在尝试创建一个 php 文件,该文件通过 auth.log 搜索某些属性,然后将它们显示在屏幕上。
php 文件具有权限 644 和 root:root 作为所有者:组。auth.log 文件是默认文件,存储在 /var/log 中,权限为 640,syslog:adm 为 owner:group。
index.php 中的代码如下:
我尝试更改 php 文件上的 owner:group 以匹配 auth.log 文件,但这似乎并没有改变任何东西。关于为什么不能返回文件详细信息的任何想法?
linux - Linux:从 tar.gz 文件的一行中 zgrep 多个字符串
我有一个 tar.gz 文件(名为 logs.tar.gz),其中包含数千条信息,如下所示:
我想从上面的日志示例中 zgrep 以下三段字符串:
即
1-我想以这种格式获取完整的日期,
2-想获取URL
3-最后想获取登录名,在我的例子中是电话号码。
我成功地一一拉出结果。但是,我想一次完成所有三个字符串的 zgrep。(只获取那些携带所有三个字符串的结果)
我正在使用的命令是:
如果我想从一行中 zgrep 三个以上的字符串,命令是什么。
将非常感谢,如果有人会帮助。
linux - 如果每行包含时间戳,如何使用 bash 获取日志记录频率?
我有一个程序,它在运行期间会写入一个文本文件。在这个文本文件中,每一行由 4 个部分组成。
- 线程 ID(一个数字)
- 格式为 yyyy-mm-dd 的日期
- 格式为 12:34:56.123456 的时间戳
- 一个函数名
- 程序打印出来的一些有用的注释
日志行的示例如下所示:
日志按时间顺序打印,我想知道如何获得这些日志的最高频率。例如,我想知道程序在一天中的哪一分钟或几秒拥塞最严重。
理想情况下,我想要一个可以告诉我的输出,例如“最高记录频率在 22:04:00 和 22:05:00 之间,在此时间范围内打印 10 条日志行”。
python - 用于 Python 3.8.2 的更快 zgrep
我有一个很大的 *.gz 文件目录,我需要找到在给定日期包含所需 ID 的所有文件。我的代码按预期工作,但速度很慢。我很好奇是否有人知道更快的是用python处理这些文件。3.8.2 任何帮助将不胜感激。
代码片段
目录中的文件名示例
RADT_App_20201022_0002.dat.gz
amof_app_order_20201012_4.dat.gz
awk - ZGrep 模式*after* 给定行的第一次出现
所以我知道要在文件中找到第一次出现模式的行号:
但是如果我想跳过前 500K 行怎么办?(我无法解压缩文件。它太大了。)
macos - 带有通配符的 zipgrep 以匹配多个文件
如何使用通配符解压缩多个 zip 档案zipgrep
:
我期待与zgrep
过度匹配的 gz 和纯文本文件相同的输出。
输出适用于 MacOS
bash - 我怎样才能将此 egrep 脚本更改为 zgrep 脚本并且仍然可以工作?
我正在尝试查找以下任一格式的电话号码:+1.570.555.1212、570.555.1212、(570)555-1212 和 570-555-1212。我们还需要使用 zgrep 查看压缩文件夹,但是我会让我的代码返回“未找到匹配项”。代码如下所示,可以从 txt 文件中查找电话号码。这是非常糟糕的,但它在下面
代码:
awk - 使用 Zgrep 和 awk 解析 .tgz 文件并打印第一行
我想使用 Zgrep 和 Awk 来打印特定的行。
我使用下面的脚本。但是,我无法打印特定的行要求。
zcat SYS.20210519.tgz | awk '/11055/ && /2.5.5.5/'
如果有人可以提供帮助,那就太好了。谢谢。
文件名:SYS.20210519.tgz
文件输入:
文件输出(需要):
bash - 我是一名微生物学家,刚接触 PowerShell,我必须使用 zgrep -u 创建一个脚本
我有一个 fastq 文件(基因组序列)文件夹和一个带有条形码(20 个核苷酸系列)的 excel 文件,我想搜索所有 fastq 文件中的所有条形码并获得精确匹配。我单独为几个条形码进行了“zgrep -u 条形码文件 1 文件 2 文件 3”测试,它可以工作,但现在我想创建一个脚本来为我做这件事,因为我有大约 200 个不同的条形码要在 10 个文件中查找。我不确定如何将 zgrep 合并到这样的脚本中。
linux - zgrep 文件按升序排列
我想从 linux 日志中提取信息,这些信息被压缩在从 file.gz 到 file.50.gz 的文件中。然后 zgrep 检查的第一个日志文件是 log.1.gz,然后是 log.10.gz,然后是 log.11.gz,等等。但这与事件的时间顺序混淆了。有没有办法:a)使 zgrep 按自然升序检查?或 b) 根据日期对匹配项进行排序(日志中的每一行都遵循此日期模式 yyyy/mm/dd-hh:mm:ss.mss fi: 2021/10/12-08:27:33.166324)
-> 由于这些日志被提取以脱机工作,然后在 Windows 机器 (wsl) 中处理,因此这些文件的最后修改日期/时间对于所有这些文件都是相同的
我正在尝试这样的事情,但没有运气(无论如何我相信它只会考虑 10 位数的日期,将时间戳放在一边):
zgrep -ih error log.* | sort -n -t"-" -k1.7,1.10 -k1.1,1.2 -k1.4,1.5