grep是一个最初为Unix编写的命令行文本搜索实用程序。它使用正则表达式来匹配文本,通常用作管道中的过滤器。仅当您的问题与使用基于grep或grep的API的编程相关时,才使用此标记。与使用或排除grep命令行选项本身有关的问题本身是偏离主题的。
在 git-log 中使用 --grep 两次时使用“x AND y”而不是“x OR y”
我正在尝试查找提交消息包含关键字“x”和“y”的提交。我尝试过使用 git log --grep="x" --grep="y",虽然这确实包括......
grep via child_process.spawn 适用于 Windows 的 Git Bash 或 Linux 上的真正 bash - 但不能同时适用于两者
以下代码适用于 Windows,但不适用于 Linux (Amazon Linux 2023): const regex = "((fa[lrsdb]\s+|(fa-(?:solid|regular|light|thin|duotone|brands|sharp|sharp-duotone)\s+)+)(fa-fw\s+)* )...
pgrep -f myprogram.py 如果进程未运行则不返回任何内容
Ubuntu 18.04,Python 3 我正在尝试重新启动我的 python 脚本,以防它停止。我正在使用本文的第二个响应:https://unix.stackexchange.com/questions/107939/how-to-restart-the-p...
Linux:sed 替换 string1,但只能使用 grep string2
我应该替换文件中的某个字符串,但仅限于出现另一个字符串的行,例如: 这是我的文件 你好世界 世界是我的 我只会在 w...
我想精确匹配文件中的以下行 #dtoverlay=piscreen,drm 我已经尝试过 grep "\#dtoverlay=piscreen,drm\" /boot/config.txt 但这也会返回一个匹配项 ##dtoverlay=pis...
我有一个字符串,下面存储在文件 aaa 中 333333444444aaa[aaa[[bb[b[ccc]zzz]xx[x]cc]]cc222222211111111 字符串中的左右方括号可能不匹配。所以我想 grep ...
如果我们在终端会话(屏幕命令)的输出中找到某个单词,是否可以停止它?
如果某个单词出现在终端会话中,我想结束它。假设我有三个执行以下操作的脚本: ./script1.sh: #!/bin/bash 一本水中鱼吃人类墨西哥美国l...
寻找 Linux 应用程序或命令来使用 grep 和 sed 通过管道传输图像
我正在尝试在网站上自动查看图像。以下将成功下载所需的图像文件: wget $(wget -O - myURL | grep myPattern | sed myScript) 当我尝试管道...
grep:“^。”与 grep 2.5.1 及更早版本不正确匹配
有人可以解释为什么这段代码不能按预期工作吗? 我希望它只匹配第一个字符,并且它与文字字符匹配,但通配符 (.) 和字符类是......
当我注意到“grep”命令的这种奇怪的异常行为时,我正在学习linux命令。在 /usr/bin 目录中,当我运行时: me@me-desktop:/usr/bin$ ls -l |克...
鉴于以下 shell 脚本,有人可以解释一下 grep -Po 正则表达式吗? #!/bin/bash # 发出不记名令牌请求,返回json raw_json=`curl -s -X POST -d...
我有一个文件 file1,如下所示,其中包含当前版本号和预期版本号: 当前版本:1.5.2 预期版本:1.8.1 我想编写一个 bash 脚本来比较这两个值,如果 ExpecV...
我有一个二进制文件。如果我用 vi 打开它,它会显示人类可读的文本和二进制字符的序列。仅使用 Bash 提取人类可读部分的最佳方法是什么? 我以为...
不知道为什么我在任何地方都找不到这个答案。 输入 CSV: 201800001779830000,"17798320181.pdf",,,159.0,5371.0,,,,,,2018,"{}",2022-08-25 12:58:20.928,2022-08-26 03:13:35.292,空气。 ..
所以,我有这个 if/else 条件来检查curl 输出中的某个字符串。 如果输出有“yahoo”或“google”,那么我希望它命中 if 块,否则 h...
考虑以下代码: 我的@Array =(“案件编号:CV-24-987654”, “案件标题:BIG NATIONAL BANK 与 IMA N DEFAULT 等人”, “案件名称:取消抵押品赎回权 M...
我的文件夹中有一堆文件: foo_1 foo_2 foo_3 酒吧_1 酒吧_2 嗡嗡声_1 ... 我想找到所有不以给定前缀开头的文件并将列表保存到文本文件中。 这是一个例子...
我想使用 git grep 检查存储库中是否有禁止的字符串。 if git grep --full-name --extended-regexp --line-number 'bad|words' 然后 echo 有脏话 别的 echo 还不错...
我需要运行curl命令 Grep HTML 卷曲输出以搜索特定字符串 如果 grep 字符串出现在 curl 输出中,则返回 true。否则为假。 类似如下: 输出=...
如果我的 grep 不支持 -B 选项,我如何找到匹配之前的行?
我需要查看 grep 输出之前的 5 行。 我使用了命令, grep -B 5 模式文件名 但抛出错误 /usr/bin/grep: invalid option --B 如何处理这种情况并竞争...