Questions tagged «grep»

grep是Unix命令行实用程序,它在输入中搜索匹配(或不匹配)正则表达式的行并打印结果。使用此标签可查询有关如何使用grep功能,如何编写可与grep一起使用的正则表达式以及一般用法的问题。因为grep现在可以在类似Unix的环境中使用(例如Windows上的Cygwin),所以您也可以使用此标记来解决兼容性问题以及版本和软件环境之间的差异。

5
将“ tail -f”输出写入另一个文件
从延续我的过去后,我已经用grep & tail -f找到的“罕见”事件的出现次数。我想将此记录在另一个文件中。 我试过转 tail -f log.txt | egrep 'WARN|ERROR' 进入 tail -f log.txt | egrep 'WARN|ERROR' | tee filtered_output.txt 文件已创建,但没有填充,这是缓存问题还是其他原因?我如何将我的尾巴输出实时追加到新文件中?
34 bash  cygwin  grep  logging 

3
find / grep命令而不搜索已挂载的共享
使用find命令时,几乎总是需要搜索本地驱动器。但是,我几乎总是安装了超大型网络共享,这些都包含在搜索中。有没有一种简单的方法可以将find命令,grep命令和其他类似命令中的命令排除在外?例: 查找/ -name .vimrc
34 linux  find  grep 

3
如何在管道上使用“ sed”
我想替换从输出的字符串grep,我有: $ npm info webpack | grep version 它输出我 $ version: '2.1.0-beta.12', 但我想拥有: $ 2.1.0-beta.12 所以我想我可以使用sed并替换不必要的子字符串来实现。但是这对我来说是困难的部分: $ npm info webpack | grep version: | sed s/version: / sed: -e expression #1, char 10: unterminated `s' command 如何实现我的目标?
34 bash  grep  sed 


4
grep表示“期限”,但排除“另一个期限”
我正在尝试建立一个grep搜索来搜索一个词,但排除具有第二个词的行。我想使用多个-e "pattern"选项,但是没有用。 这是我尝试的命令及其生成的错误消息的示例。 grep -i -E "search term" -ev "exclude term" grep: exclude term: No such file or directory 在我看来,该-v规则适用于所有搜索字词/模式。运行时,但不包括search term在结果中。 grep -i -E "search term" -ve "exclude term"
28 linux  bash  search  grep 

7
从进程列表中排除grep
我拼凑了一个命令,以返回正在运行的守护程序的进程ID: ps aux | grep daemon_name | awk "{ print \$2 }" 它可以完美工作并返回PID,但也返回第二个PID,大概是我现在正在运行的进程。有什么方法可以将我的命令从返回的PID列表中排除吗? 我已经对其进行了几次测试,看来我的命令始终是列表中的第二个PID,但是我不想只获取第一个PID以防不正确。
27 grep  ps  pid 

1
将tail -f与grep结合使用?
嗨,我想继续查看日志文件,但我也不想看到不相关的内容,我只对其中带有“ foobar”的内容感兴趣。 因此,如果我拖尾文件,我会做 tail file | grep "foobar" 现在,我添加了-f选项,有没有办法以某种方式仅显示我想要的内容?使用grep或其他技术?
26 linux  grep  tail 


5
用于XML的Grep工具[关闭]
我正在寻找一个好的工具来对XML执行类似grep的操作 - 例如,仅提取某些属性。 Grep 本身无法处理它 - 任何DFA等效工具只能处理非递归匹配,而我的可能是递归的。 我试过xgrep,但它很不稳定,我想要一个稳定可靠的工具。 有什么建议? 编辑:我更喜欢在Linux下运行良好的开源工具。
22 automation  grep  xml  regex 

3
如何在特定时间段内grep日志文件
我有一个日志文件,日志中的每一行都有一个日期,如下所示: 2012-03-06 11:34:48,657 blah blah blah... 我如何才能grep获得这个文件,并且只获得从早上8点到晚上11点的行? 我的目的是想要计算在上午8点到晚上11点之间发生的错误数量。
21 grep 



18
仅列出所有可用网络接口的设备名称
我想获取我的Linux服务器上所有可用的网络设备名称的列表。我认为 ifconfig 可以完成这项工作,但是ifconfig会产生很多输出: eth0 Link encap:Ethernet Hardware Adresse 08:00:27:fc:5c:98 inet Adresse:192.168.2.222 Bcast:192.168.2.255 Maske:255.255.255.0 inet6-Adresse: fe80::a00:27ff:fefc:5c98/64 Gültigkeitsbereich:Verbindung UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1 RX packets:329 errors:0 dropped:0 overruns:0 frame:0 TX packets:177 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenlänge:1000 RX bytes:41496 (40.5 KiB) TX bytes:32503 (31.7 KiB) eth1 Link encap:Ethernet Hardware Adresse 08:00:27:e9:35:7d …
21 linux  networking  grep  sed  cat 

1
Ubuntu Linux:在特定时间之间查找文件?
我找到了一个称为“ 查找/复制”的SO ,可以在一天中的特定时间搜索文件 基于此和一个名为Grep命令的Unix SE 查找包含文本字符串的文件并将其移动,我最终得到了: find . -type f -mtime -20 | grep -v -e " \(0[012345]\|18\|19\|2[0123]\)" | xargs mv -t daytime/ 但是它正在移动所有文件。我使用Ubuntu会有所不同吗? 我要做的就是将上午6点至下午6点之间的所有文件移动到另一个目录。任何建议,将不胜感激。
19 linux  ubuntu  grep  find 

7
整理文件和管道到grep的优点
除了方便之外,将文件编入目录并将其通过管道传递到grep还有其他优点吗?方便的是,当我从历史记录中检索以下命令时,光标位于该行的末尾,因此很容易用不同的文本修改该命令以针对同一文件进行grep。 因此,以下约定可能还有哪些其他优点: cat /var/tmp/trace.2043925204.xt | grep -in profile cat /var/tmp/trace.2043925204.xt | grep -n Profile-Main 代替: grep -in profile /var/tmp/trace.2043925204.xt grep -n Profile-Main /var/tmp/trace.2043925204.xt

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.