Grep:如何 grep 查找包含冒号的字符串
我想 grep 查找以冒号 : 开头的字符串,其中包含 0 个或多个字符,然后以字符串 mystring 结尾。 我尝试了这个: grep -rI ':*mystring' . 但这不起作…
用斜杠捕获模式后的单词
我想从以下位置提取 word1: something /CLIENT_LOGIN:word1 something else 我想提取匹配模式 /CLIENT_LOGIN: 后的第一个单词。 如果没有斜杠,类似…
在 Bash 中使用 grep 验证参数中的 http:// 或 https://
Input = ./q4.sh https://cdn.eso.org/images/thumb700x/eso1723a.jpg echo $1 | -Eiq '^https?://' 2> /dev/null || echo 'Ce script supporte seule…
带有多个字符串和通配符的 Grep
我正在尝试从具有多个字符串和通配符的日志文件中获取匹配项。这就是日志的样子 test.log abc|07Jan2016:sessionId=F4DF > def|08Jan2016:sessionId=5…
如何在 bash 中搜索时排除某些模式
假设我 abc-def1-xxx abc-def2-yy-vv abc-def3 abc-def4 想输出 abc-def3 和 abc-def4 如果我使用模式 abc-def* 那么它会输出所有内容。 如果我搜索 a…
搜索字符串,然后在其后打印一个单词(仅由空格定义)
我得到一个包含 ie 的文件: Diameter is defined by... diameter 26.5/9 diameter has been changed diameter has changed and then DIAMETER 942/10…
如何让 grep 在 bash 中“读取行时”迭代工作功能?
我有一个文本文件 (capital_names.txt),其中包含如下行: Warsaw_ London_ Oslo_ ... 在另一个文件 (capital_info.txt) 中,我有以下几行: London_1…
使用 grep 从详细调用中删除并保存在 shell 脚本函数中
我有一个curl put请求,我可以使用一些unix命令来查看stdout和stderr。 如果我添加行 2>&1 | grep -v "Authorization" 在我的curl请求结束时,我可以…
使用 regex/grep/awk/sed 解析复杂的调试日志
我的调试日志大小为 GB,并且包含大量无关数据。单个日志条目可能有 1,000,000 多行长,有些部分有缩进,有些没有,除了每个条目开头的开始时间戳之外…
在linux中查找精确数字匹配的命令?
我有一个 fasta 文件的数据集,如下所示: 13_seq2344_ATCGACGGAACTGA 1342_seq2134_AGCTGTGGCAT 130_SEQ2289_TCGAATCGAGGAAC 我想删除仅包含“13”的…
奇怪的 grep prime 测试结果
以下四个结果说明了我所说的“奇怪”的含义: > printf "%11s" | tr " " "1" | grep -E '^1?$|^(11+)\1+$' 11111111111 > printf "%10s" | tr " " "1"…
Linux 计算某个域每天发送的邮件数量
我有一些使用 postfix 代理的 Linux SMTP 服务器的日志。我想对日志执行操作,这样我就可以知道某个域每天发送了多少邮件,而无需编写脚本。 例如,我…
grep 小文件中的名称与大文件匹配
我的小文件逐行包含此信息: abc.123 abc.258 abc.952 我想让这些行在我的大文件(~30Gb)中匹配。我尝试了这个命令,但它没有给我任何结果。 grep -f…
根据条件通过一个或多个 grep 命令传递相同的输出
我目前正在编写一个 bash 脚本来修改 LaTeX 编译的输出,以仅包含我在控制台上找到的相关打印内容。因为我希望这个脚本非常彻底,所以我设置了不同的…