grep

为域部分中的关键字查找 URL 列表

我在一个文件(每行一个)中有一个很大的 URL 列表(数百万),如下所示: http://someDomain.com/articlex=123&b=23 http://KEYWORDindomain.net/blahblah http://anotherKEYWORDindomain.org/blahblah/blip/q=123 http://blabkkk.org/KEY... »

将 CSV 中的第三个字段与 GNU Linux (AWK/SED/GREP) 中的模式文件匹配

当第三个字段与模式文件中的模式匹配时,我需要打印 CSV 文件中的所有行。 我尝试了 grep,但没有成功,因为它匹配任何字段,而不仅仅是第三个。 grep -f FILE2 FILE1 > OUTPUT 文件1 dasdas,0,00567,1,lkjiou,85249 sadsad,1,52874,0,lkjiou,00567 asdasd,0,85249,1,lkjiou,5... »

打印匹配的行以及文件名

find . -name "*.sh" -type f -exec grep -l "mail" {} \; 我正在使用上面的语句在sh 文件类型中查找字符串mail 的出现。我还想在该文件中打印字符串 mail 的用法以及文件名。怎么可能?... »

从带有 grep 的 shell 中使用 PCRE 正则表达式似乎不起作用

我正在尝试使用传递到grep 的 PCRE 正则表达式为反编译的 DTS 文件使用捕获组输出节点。我只对key-samkey {(...)}; 节点感兴趣。 关于我可能做错了什么的任何想法,或者您能指出任何替代方法来提取节点及其内容吗?我不能使用bash 的=~ 运算符,因为要求我们只使用sh。 我尝试了模式: /(key-samkey {[.]*.+?[.]*};)/s (key-sa... »

第一列匹配;读取模式并替换为第二个文件列中的特定值

我想有条件地使用 file2(tab-delimited) 更新 file1(tab-delimited)。 对于 file1 的每一行,对除第一列之外的每一列执行以下替换,使用 file2 中第一列中与 file1 中第一列中具有相同值的行: 一个。如果; file1中的字段包含字符串“A”,将其替换为file2第二列中的字符串 b。否则如果; file1 中的字段包含字符串“B”,将... »

使用 DF、Grep、Awk 列出卷 |重击壳

尝试打印以 /Volumes/ 开头的所有条目,以列出 mac 上已安装的卷。请参阅更新。 IFS=$'\n' read -r -d '' -a volumes < <( df | egrep -o '/Volumes/.*' ) echo "${volumes}" 更新 1:这有效,但在每个新行之前打印一个空格。 #!/usr/bin/env bash IFS=... »

如何获取从最后一个匹配到文件末尾的行?

需要在最后一个匹配后打印行到文件末尾。匹配的数量可以是任意的,并且不是确定的。我有一些如下所示的文字。 MARKER aaa bbb ccc MARKER ddd eee fff MARKER ggg hhh iii MARKER jjj kkk lll 想要的输出是 jjj kkk lll 我是否将 awk 与 RS 和 FS 一起使用以获得所需的输出? ... »

正则表达式在 HTML 标记之间查找小写字母后跟大写字母

我想在 TextWrangler 中使用正则表达式在这些 HTML 字体颜色标签之间查找小写字母和大写字母。例如: <font color =#0B610B> Word word wordWord </font> <font color =#C0C0C0> Word word wordWord </font> 实际上,我希望它们用冒号分隔为: ... »

如何使用 grep、regex 和 PHP 解决意外的令牌错误?

我对 REGEX 非常了解,但我一直坚持这一点。我正在使用 PHP 5.4 到 shell_exec() 一个带有 REGEX 的 grep 语句,以捕获文本文件中的 SKU。在 php 中我没有看到错误,但 grep 不起作用。 目标是在此文本中捕获 SKU: {'Product_Product_SKU': 'DOP36M94DPM'}, PHP 代码: $cmdS... »

php

grep手册中的-F选项是什么意思

-F 是grep 的一个选项,来自以下手册: 将模式解释为固定字符串的列表,由 换行符,其中任何一个都将被匹配 我的问题是 如何分隔多个固定字符串,换行符是什么,\n或\? 如果我想查找以字符a 或h 开头的行,grep -F a\nh file 似乎无效。 提前致谢!... »

Grep 转义特殊字符

您好,我是 shell 脚本的新手,我面临以下问题 1> 我如何用 grep 在一个大文件中的单词中查找带有 " 或 ' 或两者兼有的单词 我试过了 grep "'\|"" foo.txt 这不起作用 2 > 获取一个包含文本的文件并打印存在该文本的另一个文件的整行 例子 文件 1 包含 abc def lmo 文件 2 包含 amn,abc abc,amd fgh,de... »

Hadoop 性能分析(Wordcount vs Grep)

我正在研究 Hadoop 性能分析,并在 Hadoop 上运行一些基准测试。令人惊讶的是,Grep 的运行时间几乎是 wordcount 运行时间的 1/10,这非常不直观。谁能解释为什么这是真的? ... »

正则表达式 - 匹配文件名中的电子邮件,返回电子邮件地址列表

我有一个像这样的文本文件目录: listedname_ _email@domain.com__subject_date.eml 文件名保证在“电子邮件”部分具有这种模式: email@domain.xxx_ 因此,电子邮件、at-sign、域、句点、顶级域名、下划线。 (他们不会总是有一个前导下划线,因为不是每个人都在他们的电子邮件客户端中设置他们的“名字”。) Windows 上的... »

如何在界面用户中打开 grep 的结果?

几周后,我创建了一个脚本 (bash) 来使用终端的 mac 查找一些文件。 如何在mac的文件夹界面中打开所有找到的文件的结果? (即像mac的finder) 我尝试使用命令打开的命令 xargs 但找到的每个文件都是打开的,我想在同一个屏幕中找到所有结果因为我可以进行预览等。 这是我的脚本: grep -irEl --exclude-dir={"*sys"} "word to fin... »

从许多文件中删除特定(复杂)行(sed?)

服务器被黑,服务器上的每个 php 文件现在都以恶意代码开头: <?php if(!isset($GLOBALS["\x61\156\x75\156\x61"])) { $ua=strtolower($_SERVER["\x48\124\x54\120\x5f\125\x53\105\x52\137\x41\107\x45\116\x54"]); if ((! strstr($ua,"\x... »

grep:打印两个匹配项

以下命令仅返回来自 file2 的匹配项。 grep -f file1 file2 如何在 file2 的第二个匹配项之后从第一个文件 (file1) 打印匹配行?... »

使用字符串输入查找文件名的 Shell 脚本

嗨,我开始学习如何制作和使用 shell 脚本,我想要制作的 shell 脚本之一是一个 shell 脚本,它接收来自用户的字符串输入,该用户要求输入文件名,并报告是否文件是否存在。我不确定该怎么做。 这是我写的: #!/bin/bash read string1 echo${#string1} ; grep 我不知道输入 grep 后该怎么办。 请帮忙。 ... »

为什么“grep *q1*”不匹配任何东西?

我有一个文件列表,使用: $git show commit:.data/path/to/file/ abc-2018-q1.csv def-2019-q2.csv the-2019-q1.csv 我正在尝试做$git show commit:.data/path/to/file/ | grep *q1* 即只选择那些名称包含“q1”的文件。但是该步骤该步骤没有给出任何结果。 如何获得包... »

preg_grep 与 html 源

我要提取这一行 <p>@include{"portal.shared.blook"}</p> 使用 preg_grep("/(\s*@include.*)/",explode("\n", $Source)) 来自这个源代码 <html> <head> <title>hi</title&g... »

php