Articles of grep

如何在FreeBSD中查找文件

我试图在我的FreeBSD服务器上findexample.filename所有副本。 什么是最好/最简单/最有效的方法来做到这一点?

grep进度条使用pv(pipe道查看器)

我的电脑上有一个巨大的目录,我需要在每个ruby文件里search一个string。 我可以这样做: grep -R "string" *.rb但它需要很长的时间,我想使用PV(pipe道查看器)来显示进度条,以便能够监视grep进度。 但我真的不知道该怎么写这个命令,因为还有一些我不明白的命令。 有人有任何想法?

如何获得LINUX给定目的地的默认网关?

我试图得到默认网关,使用目标0.0.0.0 我用这个命令: netstat -rn | grep 0.0.0.0 并返回这个列表: Destination – Gateway – Genmask – Flags – MSS – Window – irtt – Iface 10.9.9.17 – 0.0.0.0 – 255.255.255.255 – UH – 0 0 0 – tun0 133.88.0.0 – 0.0.0.0 – 255.255.0.0 – U – 0 0 0 – eth0 0.0.0.0 – 133.88.31.70 – 0.0.0.0 – […]

我怎样才能再次发送/ var / mail / root?

通过一些configuration错误,我在/ var / mail / root和/ var / mail / www-data中有很多邮件 我如何“循环”这些文件,并再次发送每个邮件? 提前致谢!

从syslog日志文件中快速提取时间范围?

我有一个标准的syslog格式的日志文件。 它看起来像这样,除了每秒数百行: Jan 11 07:48:46 blahblahblah… Jan 11 07:49:00 blahblahblah… Jan 11 07:50:13 blahblahblah… Jan 11 07:51:22 blahblahblah… Jan 11 07:58:04 blahblahblah… 它不会在午夜时分推出,但它永远不会超过两天。 我经常不得不从这个文件中提取一个时间片。 我想写一个通用脚本,我可以这样调用: $ timegrep 22:30-02:00 /logs/something.log 从22:30开始,直到午夜的边界,直到第二天凌晨2点。 有几个警告: 我不想打扰命令行上的date,只是时间。 该计划应该足够聪明,以弄清楚。 日志格式不包括年份,所以它应该根据当年猜测,但在元旦周围做正确的事情。 我希望它快 – 它应该使用这样一个事实,即行是为了在文件中寻找并使用二分查找。 在我花一大笔时间写这个之前,它已经存在了吗?

确认search文字string

当我想要searchhtml标记的一部分时,我厌倦了不得不逃脱的东西。 我怎样才能确切地search我input的内容, 而不必逃避东西? 例如 ack-grep 'console.log(foo' 我得到: Unmatched ( in regex; marked by <– HERE in m/console.log( <– HERE par/

如何使用Linux`find`命令查看隐藏的文件

在Linux服务器上,我需要在当前目录和所有子目录中查找具有特定文件扩展名的所有文件。 以前,我一直使用下面的命令: find . -type f | grep -i *.php 但是 ,它找不到隐藏的文件,例如.myhiddenphpfile.php 。 以下find隐藏的PHP文件,但不是非隐藏的: find . -type f | grep -i \.*.php 我怎样才能find隐藏的和非隐藏的PHP文件在同一个命令?

如何仅在关键字grepsearch后显示文件名?

我目前在一个目录中有n个数据文件,每个文件至多有一行非常长的数据。 我的目录结构是 director/ data1.json data2.json data3.json 我知道这些文件中至less有一个包含了我正在寻找的关键字,但是由于这一行数据太长,它覆盖了我的整个terminal。 只有在执行关键字grep后,我如何才能得到文件名? 我使用的grep命令是: grep keyword *.json

grep在Fedora和Ubuntu上performance不同

所以当我在Fedora运行这个时,我看到这个: $ ls hmm_data/indivA12_AATAAG/refs/par1/ 2R-orths.alleles 2R-ref.alleles $ ls hmm_data/indivA12_AATAAG/refs/par1/ | grep -F '-ref.alleles' 2R-ref.alleles 但是,当我在Ubuntu上运行(相同的数据),我没有从grep得到任何结果: $ ls hmm_data/indivA12_AATAAG/refs/par1/ 2R-orths.alleles 2R-ref.alleles $ ls hmm_data/indivA12_AATAAG/refs/par1/ | grep -F '-ref.alleles' 任何想法可能会发生什么? 我怎么能想出在两个系统上都一样的东西?

掠过.gz日志文件

是否有一个神奇的shellpipe道,可以很容易地通过一堆.gz日志文件grep而不需要提取他们的地方? .gz文件是Apache日志,日志轮转的结果。 我想快速检查过去访问某些URI的频率。