Questions tagged «grep»

grep是用于搜索文件中文本模式的命令行工具。

5
如何在看起来像文本的二进制文件中grep?
我有应该是文本的二进制文件(它们是导出的日志),但是我不能用更少的文件打开它(看起来很丑-它看起来像一个二进制文件)。我发现可以用vi打开它,也可以容纳它(您会看到实际的日志),但是我真正想做的是grep通过它们(不必使用vi打开每个文件,然后执行搜索)。我有办法吗?
76 grep  text  binary  parsing 



6
如何防止“ ps”报告自己的过程?
$ ps | grep django 28006 ttys004 0:01.12 /usr/bin/python bin/django celeryd --beat 51393 ttys005 0:01.45 /usr/bin/python bin/django celeryd -l INFO 51472 ttys005 0:01.29 /usr/bin/python bin/django celeryd -l INFO 51510 ttys005 0:01.89 /usr/bin/python bin/django celeryd -l INFO 51801 ttys005 0:01.83 /usr/bin/python bin/django celeryd -l INFO 53470 ttys005 0:03.97 /usr/bin/python bin/django celeryd …
52 process  grep  ps 






3
在查找结果上使用xargs时,如何处理文件名中的空格?
我的常见做法之一是对某种类型的所有文件执行抓取,例如,找到其中包含单词“ rumpus”的所有HTML文件。为此,我使用 find /path/to -name "*.html" | xargs grep -l "rumpus" 有时,find会返回名称中带有空格的文件,例如my new file.html。当xargs将此传递给时grep,出现以下错误: grep: /path/to/bad/file/my: No such file or directory grep: new: No such file or directory grep: file.html: No such file or directory 我可以看到这里发生了什么:管道或xargs将空格视为文件之间的分隔符。但是,对于我的一生,我无法弄清楚如何防止这种行为。可以用find+ 完成xargs吗?还是我必须使用完全不同的命令?
28 find  grep  pipe  xargs 




3
如何使用Linux`find`命令查看隐藏文件
在Linux服务器上,我需要在当前目录和所有子目录中找到带有特定文件扩展名的所有文件。 以前,我一直使用以下命令: find . -type f | grep -i *.php 但是,它找不到隐藏的文件,例如.myhiddenphpfile.php。以下内容可以找到隐藏的php文件,而不是非隐藏的文件: find . -type f | grep -i \.*.php 如何在同一命令中找到隐藏和非隐藏的php文件?

8
可以改用awk吗?
我想从中获取数字rating作为输出 # nc localhost 9571 language: language:en_ZA.UTF-8 language:en_ZW.UTF-8 session-with-name:Ubuntu Classic (No effects):gnome-session --session=2d-gnome session-with-name:Ubuntu (Safe Mode):gnome-session -f --session=2d-gnome session-with-name:Ubuntu Classic:gnome-session --session=classic-gnome xsession:/etc/X11/Xsession rating:94 我可以这样 # nc localhost 9571 | grep rating | cut -d: -f2 94 但是可以awk用来代替一个更简单的解决方案吗?
17 linux  bash  grep  awk 

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.