Articles of grep

如何从lsscsi命令显示特定的内存?

我需要从lsscsi命令grep特定的lsscsi 。 例如: [root@e15l1 ~]# lsscsi 4 0 1 | awk '{print $1,$6}' | head [4:0:1:0] – [4:0:1:1] /dev/sdab [4:0:1:2] /dev/sdj [4:0:1:3] /dev/sdz [4:0:1:4] /dev/sdk [4:0:1:12] /dev/sdo [4:0:1:13] /dev/sdp [4:0:1:38] /dev/sdad 我怎么能grep只有第一,十二和十三? 我正在使用: lsscsi | awk '{ print $1,$6 }' | grep -w 4:0:1 | egrep -w '1|1[2-3]' lsscsi | awk '{ print $1,$6 }' […]

grep ouput文件path与文件修改date?

是否有可能使grep命令输出文件path与文件修改date如下所示: 12-02-2015 /file/path/to/the/file 16-02-2015 /file/path/to/the/file 25-02-2015 /file/path/to/the/file 03-04-2015 /file/path/to/the/file 要么: /file/path/to/the/file 12-02-2015 /file/path/to/the/file 12-02-2015 /file/path/to/the/file 12-02-2015 /file/path/to/the/file 12-02-2015

如何find没有具体内容的文件?

我有很多已经定义了SPFlogging的文件 grep -iv=spf *.db /var/named/domain.com.db domain.com. 14400 IN TXT "v=spf1 +a +mx +ip4:XXX.XXX.XXX.XXX ?all" 并希望find没有SPFlogging的所有文件。 一些提示?

egrep匹配组不打印?

我试图创build一个bash脚本,将使用egrep grep从一个文件的行。 我已经创build了应该将我想要的信息分组的正则expression式,问题是试图获得输出。 我一直在用下面的命令testing它,但是运行时没有打印任何东西。 如何打印 – {80}和断开连接之间的多行? egrep -E "^-{80}$\r?\n?([:ascii:]*)Disconnected from Server" testing.txt 文件:testing.txt Connected to the server: name here Some header text. More text to go though… ——————————————————————————– The information that I want, would be in here; Including this line as well #$ and this one. Disconnected from Server…

我如何使用grep来查找日志文件中最常出现的重复错误?

我有一个PHP应用程序在日志文件中生成大量的警告和通知。 我正在修理这些。 我希望能够修复最频繁发生的第一次,以最大限度地提高我的更改对日志文件大小的影响量。 我怎样才能使用grep / sed / regex etc.find哪些通知是最频繁的? 自从时间戳开始以来,我无法比较整个行,但也许是“ 在线… ”的列表/分组/sorting? 替代文字http://i26.tinypic.com/2805zxy.png

greprecursion独家search

我有我想在mydir/recursionsearch的文本。 我通常会inputgrep -r "text to find" mydir/"但是如果我想search除特定文件之外的所有文件,我会input什么内容? 例如,我不想search文件“myfile.txt”,但它包含在目录中。 我会input什么?

掠过apachectl -S的结果

我有一个约300个虚拟主机的服务器。 当我想确保一个特定的httpd.conf文件被加载到虚拟主机configuration中,并且语法正确时,我运行apachectl -S 。 问题是,我得到了大量的产出。 我试过apacectl -S | grep 'foo' apacectl -S | grep 'foo'和apachectl -S > foo.txt来尝试使这个数据更容易pipe理一些,但是这个命令的输出不利于对文本文件的格式化。 当我尝试apachectl -S | grep 'foo' apachectl -S | grep 'foo' ,它只是返回apachectl -S的整个输出。 当我尝试apachectl -S > foo.txt ,foo.txt是一个空文件。 这可能与如何configuration服务器有关,因为我能够成功地grep在我的本地机器上。 有什么build议么?

有没有办法在Linux中的所有文件/文件夹中find特定的单词?

我通常使用grep word * ,而在包含具有该文件的文件的文件夹中。 但在这个文件夹中,我也有文件夹,下面有文件,有这个词,请问这个问题的正确命令是什么? 谢谢

如何查找不包含给定searchstring的文件

我有一个命令,查找所有包含string“Font”的PDF文件 find /Users/me/PDFFiles/ -type f -name "*.pdf" -exec grep -H 'Font' '{}' ';' 我怎样才能改变这个命令,使之反转? 查找不包含searchstring“Font”的所有PDF文件

如何以编程方式将腻子日志转换为可读的可search文件?

背景:我有一个Windows 7工作站,并使用PuTTY实现与Linux服务器的SSH连接,并启用会话logging。 我以前使用的Printable output选项,但是有没有转义字符的好处 ,但制作命令我input不可检索的缺点 ,如果我使用tab自动完成或backspace因为我纠正了一个错字(或3),因为我input命令。 注:我有cygwin安装额外的命令行工具支持(即grep , find等)。 最近,我不得不回过头去找一些命令,直接与同事build立关于服务器上发生的事情的logging,并且无法看到我发出的最终命令是有问题的,并且使得更难以search日志以及要更容易地certificate我的同事实际上发生了什么。 示例#1:这是一个实际的PuTTY日志文件,其中pwd命令最初拼写错误为“pdw”,然后在使用cat或less查看时Printable output启用时更正为“pwd”。 注意:在这种情况下, cat和cat之间没有区别,因为没有ESC代码,只有可打印的输出被捕获。 $ cat 20151112.170705.log =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.11.12 17:07:05 =~=~=~=~=~=~=~=~=~=~=~= [root@eye ~]# pdwwd /root [root@eye ~]# exit logout $ 正如你所看到的,如果你要searchpwd你将得不到匹配的结果。 我在Mac上使用了iTerm,知道它可以自动重播日志,而且看起来应该有办法看到我最终使用的最终结果 。 inputPuTTY All session output日志logging选项。 好吧,这是交易,启用All session output选项,日志文件被淹没与terminal颜色的ESC代码和不可打印的字符,如backspace 。 示例#2:这是一个实际的PuTTY日志文件,其中pwd命令初始拼写错误为“pdw”,然后更正为“pwd”,并且在less查看时启用了All session output 。 $ less 20151112.170457.log =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.11.12 17:04:57 […]