问题标签 [grep]
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.
search - grep 一个文件,但显示几个周围的行?
我想grep
换一个字符串,还要显示前五行和后五行以及匹配的行。我怎么能做到这一点?
regex - 如何使用 grep 找到损坏的 NMEA 日志语句?
我的 GPS 记录器偶尔会在日志文件末尾留下“未完成”行。我认为它们只是在最后,但我想检查所有行以防万一。
一个完整的句子示例如下所示:
该行应该以一个$
符号开始,并以一个*
和两个字符的十六进制校验和结束。我不在乎校验和是否正确,只要它存在即可。它还需要忽略没有校验和且位于每个文件开头的“ADVER”语句。
以下 Python 代码可能有效:
grep
有没有办法用or或简单的东西来做到这awk
一点?我还没有真正想出如何grep
去做我想做的事。
更新:感谢@Motti 和@Paul,我几乎可以完成以下操作,但必须使用单引号并删除尾随$
才能起作用:
还有两个问题,我怎样才能让它忽略空行?我可以结合最后两个grep
s 吗?
regex - 正则表达式匹配唯一的子字符串
这是我从未记住的基本正则表达式技术。假设我正在使用一个相当通用的正则表达式实现(例如,grep 或 grep -E)。如果我要做一个文件列表并匹配任何以.sty
or结尾的文件.cls
,我会怎么做?
linux - 如何在 Linux 上使用 grep 搜索包含 DOS 行尾 (CRLF) 的文件?
我想在 Linux 上使用 grep 搜索包含 DOS 行结尾的文件。像这样的东西:
以上似乎与rn
不想要的文字相匹配。
它的输出将通过 xargs 管道传输到 todos 以将 crlf 转换为 lf 像这样
windows - 什么是适用于 Windows 的好 grep 工具?
对 Windows 的grep工具有什么建议吗?理想情况下,可以利用 64 位操作系统。
linux - 使用 grep 查找文件中的内容并在匹配时移动它们
我正在使用 grep 生成我需要移动的文件列表:
如何将此列表传递给 mv 命令并将文件移动到其他位置?
bash - 计算文件中令牌出现的次数
我有一个服务器访问日志,带有每个 http 请求的时间戳,我想获得每秒请求数的计数。使用sed
, 和cut -c
,到目前为止,我已经设法将文件缩减为时间戳,例如:
2008 年
9 月 22 日 20:00:21 +0000 2008 年 9 月22 日 20:00:22 +0000
2008 年 9 月 22 日 20:00:22 +0000 2008 年
9 月 22 日 20:00:22 +0000
22- 2008 年 9 月 20:00:24 +0000
2008 年 9 月 22 日 20:00:24 +0000
我想得到的是每个唯一时间戳在文件中出现的次数。例如,对于上面的示例,我希望得到如下所示的输出:
2008 年 9 月 22 日 20:00:21 +0000:1
2008 年 9 月 22 日 20:00:22 +0000:3 2008 年
9 月 22 日 20:00:24 +0000:2
我曾经sort -u
将时间戳列表过滤为唯一令牌列表,希望我可以使用 grep 之类的
但这只会产生全部匹配行中的一行。
我知道这可以在一行中完成,将几个实用程序串在一起......但我想不出哪个。有人知道吗?
debugging - 彩色grep?
有时,在查找内容和行为时,为日志文件或其他文件着色可以提供一个很好的概览
我刚刚看到 grep 有一个着色功能
还有哪些其他方法?
shell - 如何编写 shell 脚本以将 grep 数据定向到基于日期的文件名?
我基本上想这样做:
...当然文件名是example.com.2008-09-27-11:21:30.log
然后我把它放在 crontab 中每天运行。