字符串中间的Grep通配符

好的,我遇到的问题是,我有一个文件,其中包含许多行,看起来像这样 {“cameraEndpoint”:“your.url.here”,“cameraId”:“20MP S中间端口2”,“warehouseId”:“random”} 这是我唯一需要的是实际的摄像头,我尝试了一些grep fu,但运气不好,这是我运行的命令之一 grep -o '\"cameraId\":\"*"' camlist.txt 但这只会带来回报 “cameraId”: “cameraId”: “cameraId”: “

Grep 在Linux中查找包含给定字符串的文件位置

在Linux中,我的文件系统中的不同位置有多个名为“log.xml”的文件 我需要找到一个包含字符串“helloworld!”的“log.xml”文件的确切位置 有什么建议吗?一如既往,find是常见但令人恼火的答案 /home/user1326379> find / -name "log.xml" -exec grep -I -l -s \ 'Hello World!' {} \; grep选项是忽略二进制文件,只打印匹配文件的文件名,并对OSX

egrep不使用扩展表达式

我有下面的代码 read searchTitle read searchAuthor egrep -iq "^$searchTitle$|^$searchAuthor$" cutText.txt 此代码应该可以从cutText.txt中找到$searchTitle或$searchAuthor(精确匹配)。用户可以将$searchTitle或$searchAuthor留空 例如,用户可以将$searchTitle保留为空白,并以$searchTitle的形式键入“obiwan”,输出应如图所示

使用grep进行搜索

您好,您如何使用grep搜索列表中的特定字段?例如,在文件myfile.txt中,我需要搜索单词apple。谢谢 banana nut mango raisin plum peach cherry orange pear grape pomelo apple papaya kiwi avocado strawberry 这取决于你想要什么样的输出 “grep-w apple myfile.txt”将是一个良好的开端 这就产生

Grep 使用Xargs从控制台读取输入

这是我写的剧本 zgrep -i xxxx FileA | grep -o "RID=[0-9|A-Z]*" | uniq | cut -d "=" -f2 | xargs 在使用xargs点之前,我的o/p是 01982893213982312 - RID 1 32103213213213213 - RID 2 32103213213213343 - RID 3 32103213213251261 - RID 4 对于这里的每个RID,在文件B中都有一行对应的代码。我计划在完成以下操作后:

将grep输出与文件中的值匹配

我有一个文件名clfile.me,看起来像这样 44433430,"FALSE" 33095934,"TRUE" 41549968,"TRUE" 37945528,"FALSE" 18284764,"FALSE" 15007934,"FALSE" 号码是aixpid。我有一个命令,可以将PID与正在运行的进程相匹配 while read p; do ps -ef | grep $p | grep 'myproram' | grep -v grep | awk "{ print \$2

grep在一个文件中只能识别一个匹配的单词吗?

我有一个包含单词列表的文件,我只想识别文件中与另一个单词完全匹配的单词 例如,如果我在文件中有单词“BEBE,BEBÉ,BEBÉS”,我查找“BEBE”,我希望它只返回第一个,这是完全匹配的 我试着使用grep-w“BEBE”filename.txt,但它不起作用。它仍然会将它们全部返回给我。使用-o仅显示与-w匹配的部分,如果您不匹配regex,也可以对固定字符串使用-F: $ cat file BEBE, BEBÉ, BEBÉS $ grep -woF 'BEBÉ' file B

grep regex,替换文本文件中的特定查找

我正在尝试自动替换文件中的某些版权字符串。字符串的格式如下 "Copyright (C) 2004-2008 by" 但年岁不同。我试图在所有文件中找到这一行,并用当前行替换上一年 grep -r ' * Copyright (C) [0-9]\{4\}-[0-9]\{4\} by.' * 现在,我如何用2013替换最后找到的组?想从管道使用grep不做替换。您可以尝试sed,例如: 或者正如肯特所说: sed 's/\(Copyright (C) [0-9]\{4\}\)-[0-9]\{4

Grep 将数据帧子集为仅包括包含特定obs的行

我有一个数据框,包括一列值,其中“名称”以a开头,或以数字开头。该列是一个字符变量。如何将数据框子集为仅包含以a开始的变量 示例行: name a141975 a2348970283 234:28943:885 43:345753:45 a28734 a4874 a298592 你真的只是问这个问题,还是我没有正确理解你的问题 $ cat data.txt name a141975 a2348970283 234:28943:885 43:345753:45 a28734 a4874 a298

如何在windows上的GitBash(msysgit)中充分使用grep?

我想使用grep-o,但是在gitbash中没有-o选项。有没有一种方法可以像在linux bash shell中一样,在git bash中完全工作grep 您可以改为使用在Github上有一个开放的问题(即使它在“nvm”下)。用户发布了一条消息。引述: 打开/bin并用更新的版本覆盖grep.exe。我找到了两个提供-o支持的备选方案: GnuWin32的grep2.5.4() ezwinports的grep2.10()。注意:您还必须在与grep相同的文件夹中提取libprce-0.d

使用grep时,如何在输出的前面添加索引号?

我正在研究一个模拟的化学反应,希望能追踪原子的运动。这项动议写在一个大文件中,时间步长不同。我想在每个时间步中获得atom ID(在每个时间步中都是唯一的)。但是, `grep -ni " 6557 " filename` 具有不同的行号,很难与timestep关联 1117:O 6557 0.0000000.000000 5189:O 6557 0.000000 0.000000 21491:Fe 6557 0.000000 0.000000 使用grep命令时,如何在输

使用grep搜索特定字符串

我想在我的文件夹中搜索这个特定的字符串secure=“false”。但是当我使用一个普通的grep函数grep-r“secure=”false“时,它不会给我任何结果。你需要转义你的字符串:grep-r“secure=\”false\”试试grep-iFr“secure=”false“。

Grep 计算不使用'的特定行;不包含特定的单词

我有个问题:我有一个这样的文件 @HWI-ST273:296:C0EFRACXX:2:2101:17125:145325/1 TTAATACACCCAACCAGAAGTTAGCTCCTTCACTTTCAGCTAAATAAAAG + 8?8A;DDDD;@?++8A?;C;F92+2A@19:1*1?DDDECDE?B4:BDEEI @BBBB-ST273:296:C0EFRACXX:2:1303:5281:183410/1 TAGCTCCTTCGCTTTCAGCTAAATAAAAGCCCAGTA

在同一行追加grep匹配计数

我这样做了,但它附加到一个新行,而不是最后一行 grep-rc“WORD”/home/user/data>>文件删除尾随的换行符(\n)然后将输出重新定向到文件: grep -rc "WORD" /home/user/data | tr -d '\n' >> file 实际上,我只需要在我之前的命令中使用printf而不是echo,谢谢

在grep中有没有办法找出有多少行与grep结果相匹配?

假设我编写了一个grep查询,以找出对如下对象的方法调用的发生情况: // might not be accurate, but irrelevant grep -nr "[[:alnum:]]\.[[:alnum:]](.*)" . 这将产生许多结果。如何找出获得了多少这样的结果 使用|wc-l计算结果行数如何?使用|wc-l计算结果行数如何?如何 man grep | grep "count" 它输出 -c, --count Suppress normal output; ins

python中的传递值grep命令

我通过在Linux Debian 7机器上的Python脚本中运行以下命令,获取openvpn进程的CPU和RAM统计数据 >ps aux | grep openvpn 分析输出并将其发送到zabbix监控服务器 我目前使用以下名为psperf.py的Python脚本 如果我想要CPU%stats,我运行:psperf 2 >#!/usr/bin/env python > >import subprocess, sys, shlex > >psval=sys

文件中的grep通配符

我正在使用以下代码过滤邮件服务器上的垃圾邮件: if 822field from | grep -qiFf "/email_filters/from.txt"; then exit 99; fi 而且: if 822field subject | grep -qiFf "email_filters/bad_subject.txt"; then exit 99; fi 在上面提到的两个文件中,我列出了垃圾邮件来源和主题(如辉瑞、cialis、伟哥等),每一个都在文本文件中的一行 如何在文件中使

Grep 在Linux中查找包含完全相同字符的单词

在Linux中,如何才能找到一个包含完全相同的两个字符的单词。我可以使用grep吗?您可以使用\w反向参考。这样做的目的是匹配任何两个连续的字符。我相信这只适用于[a-z,a-z,0-9] back引用创建一个组,从中检查字符是否与。。。然后\1将当前字符与前一个字符进行检查 file.txt qwerty qqwerty 123456 1123456 qqwerty 1123456 命令 egrep '(\w)\1' file.txt 输出 qwerty qqwerty 123456 1

Jenkinsfile如何在变量中grep文件名

我在不同的服务器上有一个文件,该名称将更改。 文件:testfile-1.2-12345.sh,“12345”将要更改 如何将文本转换为变量 在服务器机器中,它工作并打印12345: ls ~/test/testfile* | awk -F'[-.s]' '{print $5}' 但当我从詹金斯那里做这件事时,它不会起作用: def versio = sh "ssh user@${ip} ls ~/test/testfile* | awk -F'[-.s]' '{print \$5}'" 它

grep lookbehind,锚定意外结果

为什么这个锚定的lookbehinnd断言不能像预期的那样工作 $ grep -Po '^(?<=field_one: ).*' <<< "field_one: 123" # no match. non-zero exit. why? $ grep -Po '(?<=field_one: ).*' <<< "field_one: 123" # match, no anchor 123 $ grep -Po '(?<=^field_one:

如何使用grep匹配搜索字符串的部分匹配

我的文本文件: vol0 0.9 vol2 1.2 vol3 3 vol1_1 1.4 voll_2 5 vol1 1 vol2 1.2 vol3 3 vol1_1 1.4 voll_2 5 vol2 1.3 vol2 1.8 vol3 3.2 vol1_1 1.2 voll_2 4.8 .... 如何使用第1卷grep行,即仅第2行。从我现在所做的来看,这是所有三行。我假设您只想将“vol1”作为一个不同的单词匹配,而不是“vol1_1” 使用grep时,使用-w标志(由于您没有搜索正则表达

Grep 在bash中搜索单词和未知数字

我正在尝试搜索包含一个单词和一个未知数字的文件,即 grep -Ro "findme" "[0-9]" * 但它只返回带有“findme”一词的文档,我以为在数字周围加括号意味着一个范围?而且它不是一个单一的数字,也就是说它可以包含一个由6个数字组成的字符串 findme 123456 试试这个 grep-REo“\b发现[0-9]{1,6}\b” {1,6}指定1到6位的范围 匹配表单的字符串: findme <space> <Numbers in range of 1

GREP-文件中的模式

我有一个很大的MD5哈希列表,一行一行的文本文件。称之为hashes.txt 我有一个应用程序列表。我想从上面的列表中删除另一个文件中的40个MD5哈希。称之为讨厌的_hashes.txt 我使用以下grep表达式: "grep -r -E -f nuisance_hashes.txt hashes.txt > results.txt" 它并没有删除讨厌的哈希并留下好的哈希,而是在hashes.txt之前给了我一个讨厌的哈希列表: hashes.txt:d41d8cd98f00b204e

Grep 搜索并打印行中最后出现的单词/字符串

我在命令输出中有一行,希望搜索特定的内容,但无法这样做。我尝试了很多方法,在论坛上搜索,但都能找到合适的答案 输入字符串: 实例0 x86_64 False xen ami-6456a619 i-802cf9ab m3.medium aki-fc8f22cc best-ec2-class 2015-12-09T09:42:22.000Zip-10-10-10-10-10.in-abc-2.solute.internal 10.10.10.10.10 ec2-20-19-67-27.in-abc-

如果模式是一个生成列表的shell扩展,如何对该模式进行grep?

echo$'one\ntwo\ntree'| grep-F-v$(echo three$'\n'one) 理论上,输出应该是字符串2 我已经读到,-F命令允许grep将每一行解释为由“or”限定符连接的列表。唯一的错误是缺少一些双引号: echo $'one\ntwo\nthree' | grep -F -v "$(echo three$'\n'one)" 此外,请记住,这也将过滤掉“三人行”、“某人”等 (@etan reisner指出,在使用原始命令和固定命令之前运行set-x,可以观察双

Grep 搜索包含模式的文件

我有此搜索-我想打印出包含匹配文本的文件路径: grep -r "jasmine" . 它产生的结果如下所示: ./app-root/runtime/repo/node_modules/jasmine-core/.github/CONTRIBUTING.md:- [Jasmine Google Group](http://groups.google.com/group/jasmine-js) ./app-root/runtime/repo/node_modules/jasmine-core/

当我们对2个模式进行grep时,使用grep的XOR运算符

我正在使用grep查找2个模式与条件或类似条件的匹配,经典地: grep -E 'C_matrix|F_matrix' triplot_XC_dev_for_right_order_with_FoM.py | wc -l 现在我想排除两个模式在同一行上匹配的情况,即我想使用一个XOR运算符和grep 我怎么做这个手术?可能还有另一个技巧,我认为grep-v是可以排除的,但是在grep-E的一个命令行中执行此操作会很好。当您想要进行这种特殊情况时,最好使用awk: 使用GNU awk,您可以使用

Grep与多个字符串完全匹配,无破折号

我有一个保存在变量中的基因列表: NOL6 NPPC NPRL2 NRG1 NT5C1B NUDT19 OSER1 PAEP PARD3 PCDHA4 我想grep把所有这些基因放在另一个txt上相同类型的列表中。我试过这个: grep -w "^$genes$" list.txt 问题是它返回给我的基因带有破折号-,类似于NT5C1B: NT5C1B-RDH14 但是,如果我单独搜索该基因: grep "^NT5C1B$" list.txt 我不

Grep 我如何计算管道数(';&|x27;)?

我试过: grep -c "\|" *.* 但它不起作用,因为它给出了不正确的连续管道计数 我怎样才能做到这一点呢?试试看 grep -c "\|" *.* 阅读一些关于bash的教程您可以使用tr(1)删除所有非管道字符,然后使用wc(1)获得总数: cat *.* | tr -d -c '|' | wc -c 使用Perl的另一个选项是: perl -e 'while(<>){$c+=tr/|/|/};print "$c\n"' * 这是违反直觉的,但在大多数unix

使用grep查找文件

我想为我找到一些有趣的东西。我希望该文件的扩展名为.h或.cc。有没有比两次打字更快的方法 grep -r "some stuff" * --include="*.h" grep -r "some stuff" * --include="*.cc" ?我在my.bashrc中定义了一个bash函数,它递归搜索当前目录,但跳过已知不感兴趣的文件和目录: function cgrep () { egrep -nrI --color=auto --exclude="*.svn-base" -

Grep Groovy:读取文件并返回所有匹配结果

我花了整整一天的时间来做这件事,但还没有结果。所以,我不想做的是: 我有一个文本文件,格式不正确,在这个文件中有成百上千个这样的文本: 2012-02-21 05:16:47,205 ERROR - No KPI mapping found for kpi 'stoerungbeheben_moduleaccess_triage_1', 我将找到'和'之间的所有字符串,这样一个结果是:stoerungbeeben\u moduleaccess\u triage\u 1并将其写回另一个.txt

如何对包含斜杠的字符串进行grep?

我应该如何对包含正斜杠的字符串进行grep,如/?您只需要使用反斜杠来转义句点。因此,如果我有一个包含内容的文件foo.txt: ./. foo bar ./. 我可以运行grep\./\。test.txt,它应该只打印两行。正斜杠在grep中不是特殊字符,但在sed、Ruby或Perl等工具中可能是。不过,您可能希望避开文字句点,而避开斜杠也无妨。这在所有情况下都应该有效: \.\/\. 你能否接受一个答案,将问题标记为已解决?

需要对首次出现的多个字符串进行grep

我试图返回第一次出现的多个字符串,即,我想从以下文本中选择第一次出现1259、3009和1589的行 ADWN 1259 11:00 B23 ADWN 3009 12:00 B19 DDWN 723 11:30 B04 ADWN 1589 14:20 B12 ADWN 1259 11:10 B23 DDWN 2534 13:00 B16 ADWN 3009 11:50 B

Grep 我只需要在txt文件中保留包含“”的行

我只需要在包含符号的文本文件中保留这一行 我有这样的例子: something # anything else fxgbdfg car # 325235363456356 @ dfsjdbfkjfbfds 958395959 # sdfsnfjkndsnc3r / 我需要这个: something # car # 958395959 # 有人能告诉我在GREP中怎么做吗?GREP\ 或者grep\filename,如果您想使用文件而不是stdin,您是否尝试过grep yourfile.tx

GREP用于具有通配符的多个字符串

我正在尝试从特定日期的日志文件中复制行 下面是一个它们看起来像什么的例子 2014-05-01T15:53:16+00:00 DEBUG (7): 2014-04-301T11:08:10+00:00 DEBUG (7): 此GREP命令有效,但仅适用于精确的字符串: grep-w'2014-04-30\| 2014-04-29\| 2014-04-28\| 2014-04-27\|2014-04-26\| 2014-04-25\| 2014-04-24\| 2014-04-22\| 20

Grep tcpdump仅显示包的内容以及发件人和收件人的地址

以下是这种方式,但只显示数据,不显示发件人和收件人: tcpdump -i ath0 -X | grep -E "str1|str2" 这里的兴趣是这样一个结果: ip > ip SOMEDATA ip > ip SOMEDATA ip > ip SOMEDATA 您的问题是什么?如何显示、发件人和收件人的IP地址以及数据

Grep Rsync文件夹有一百万个文件,但每天都有非常小的增量更新

我们在一个大文件夹上运行rsync。它里面有将近一百万个文件,包括html、jsp、gif/jpg等。当然,我们只需要增量更新文件。这个文件夹中只更新了几个JSP和HTML文件,我们需要这个服务器将rsync发送到不同的服务器,同一个文件夹 有时rsync最近运行得很慢,因此我们的一名IT团队成员创建了以下命令: find /usr/home/foldername \ -type f -name *.jsp -exec \ grep -l <ssi:include src=[^$]*${

在TCSH shell中的grep中打印不匹配的图案

我有一个模式列表,我想在文件中搜索,找出哪些模式不匹配。如何让grep打印一些错误消息或不匹配的模式以知道该模式不存在 grep“Macro ABC”base.txt 这不会返回任何内容,因为模式在base.txt中不存在 你可以用bash来做这个。如果文件中包含所有模式,则可以读取该文件并检查基本文件中的模式是否匹配: FILENAME=patterns.txt while read -r pattern do if ! grep "$pattern" base.txt; then

Grep GNU makefile中的$(shell)函数导致';对函数shell的未终止调用:缺少)和#x27; 说明:

我的GNU makefile中有以下代码片段: test:=$(shell grep '#pragma' test_types.h) $(info test:$(test)) 上述操作会导致以下错误消息: ***对函数“shell”的未终止调用:缺少“)”。停止 但是,如果我从上面的代码段中删除“#”: test:=$(shell grep 'pragma' test_types.h) $(info test:$(test)) 输出为: 测试:#pragma-pack(推送,1)#pragm

Cygin软件包搜索中无法识别Grep BRE元字符

当,latex生成许多包时。在返回的信息中,单词latex作为一个完整的单词出现 我对以下表达式为什么不生成任何匹配感到困惑: <latex> \<latex\> \blatex\b \ \布拉特斯 即使我对基本正则表达式(BRE)的构成有误解,至少其中一个应该产生与未经修饰的latex相同的结果 关于BRE和/或在Cygwin软件包搜索网站上使用BRE,我遗漏了什么 谢谢。当前的问题是新Web服务器和搜索脚本之间的问题。 您可以直接使用URL进行适当的转义以绕过。

使用grep命令获取spectfic word[LINUX]

我有一个带有链接的test.txt文件,例如: google.com?test= google.com?hello= 这个密码呢 xargs -0 -n1 -a FUZZvul.txt -d '\n' -P 20 -I % curl -ks1L '%/?=DarkLotus' | grep -a 'DarkLotus' 当我在终端中键入一个特定的单词(如DarkLotus)时,它会检查文件中的链接,并将反映在我在测试文件中提供的链接中的单词带给我 这里没有问题,问题是我有很多链接,当结果出现

当grep处理多个文件时,如何在第一次匹配后停止?

我在一个文本文件中有一个模式列表,我使用bzgrep在多个文件中匹配该列表: for pattern in $(cat ~/patterns.txt); do echo $pattern; bzgrep -i $pattern *.bz2; done 如何使bzgrep(grep)在当前模式的第一次匹配后停止(我需要它完全停止,而不是在当前正在grep’ed的文件上停止)并继续下一个模式。我读过“-m1”参数,但我认为它只在当前文件中停止。有什么想法吗 感谢通过管道将grep的输出传输到头部-

如何grep一个特定的整数

我有一个文件中的数字列表,格式为:{integer}\n。因此,一个可能的列表是: 3 12 53 23 18 32 1 4 我想使用grep来获得特定数字的计数,但是grep-c“1”文件results 3,因为它除了考虑1之外,还考虑了12和18。我怎样才能纠正这个问题 尽管到目前为止所有的答案都是合乎逻辑的,而且我以前也考虑过并测试过,但实际上什么都不起作用: username@domain2:~/code/***/project/random/r2$ cat out.txt 2 16

在zsh上的函数中的egrep上获取“无此类文件或目录”错误

我创建了一个小函数,允许我在zsh上浏览命令历史记录。命令history 1将显示整个命令历史记录。运行history 1 | egrep ls只显示那些包含ls的命令 我的函数如下所示: h() { if [ -z "$*" ] then history 1 else history 1 | egrep "$@" fi } 不幸的是,这只会导致以下错误消息: $ h ls egrep: ls: No such file or directory 我不知道我的

在BBEdit中不包含模式的匹配线与Grep

我很难找到正确的grep表达式来匹配BBEdit中不包含日期的整行,尽管我在网上发现了许多“匹配…不包含”的主题 我有这个文本文件: Some Text Some more text,even more text,2015-06-17,2015-06-20 A third line of text Last line of text, 2015-06-17 此表达式将选择包含日期引用的所有行,格式为4位+“-”+2位+“-”+2位 ^.*\d\d\d\d-\d\d-\d\d.*$ 我想要完全

Grep:删除everyline的第一个单词

我有一个很长的文档,需要删除每行的第一个单词 格雷普能做到这一点吗?我在网上搜索过,但只能找到删除特定类型首个单词的教程(例如,所有以?开头的单词)。我需要删除第一个单词,不管它的内容如何 例如: THE TOURIST OFFICE Isabel Good morning! My name’s Isabel. Colleague Where do you live in Salamanca? Juan Condal Hotel. OUTSIDE THE CONDAL HOTEL 变成 TOU

Grep 试图弄清楚我的regex命令为什么获胜';行不通

我有一个问题要处理,想知道为什么我的正则表达式不能工作。匹配包含顶行的文本词典中的单词是一个简单的练习。我相信我有一个解决方案,但grep每次都会一无所获: grep ^[qwertyuiop]+$ /opt/~~~~~~/data/web2 这是我的命令,它什么也不做,但如果我只是说: grep [qwertyuiop] /opt/~~~~~~/data/web2 它将单词与第一行的字母匹配。有人能告诉我为什么它不起作用吗?谢谢大家抽出时间。我认为格雷普自己无法识别^$或+。您必须使用gr

如何在Grep语句中包含可选空格

我正在浏览一些日志文件,其中包含以下形式的条目 foo($abc) - sometext foo ($xyz) - moretext baz($qux) - moartext 我希望使用grep将前两行作为匹配项输出,即 foo($abc) foo ($xyz) 我尝试了下面的grep语句 grep'foo(\$”log.txt 它输出第一个匹配项,但我尝试包含一个可选空格,但两个选项都没有返回: grep'foo\s?(\$”log.txt 我错误地使用了可选空格,但我不确定您如何可以稍微

上一页 1 2 ...  4   5   6   7    8   9   10  ... 下一页 最后一页 共 26 页