Articles of grep

我怎么能grep,而避免“太多的参数”

我试图清理一些垃圾邮件,并遇到了一个问题。 队列中的文件数量太大,以至于我平时的命令无法处理。 这会给我一个关于太多争论的错误。 我通常这样做 grep -i user@domain.com 1US* | awk -F: '{print $1}' | xargs rm 1US *可以是1US [a-zA-Z]之间的任何值。 我唯一能做的就是运行这个可怕的装置。 它的一个文件,1USA,1USA,1USB等,通过整个字母表。 我知道他们必须成为更高效运行的一种方式。 grep -s $SPAMMER /var/mailcleaner/spool/exim_stage1/input/1USa* | awk -F: '{print $1}' | xargs rm grep -s $SPAMMER /var/mailcleaner/spool/exim_stage1/input/1USA* | awk -F: '{print $1}' | xargs rm

用acksearch多个模式(单词)?

我想在包含recursive directories和files的directory中search多个patterns 。 我知道grep命令如下 grep -e '(pattern1)|(pattern2)' 要么 grep -r -E 'string1|string2|string3' /var/www/http 对于使用ack或ag的命令是什么?

如何从wget输出grep下载速度?

我需要用wget下载几个文件并测量下载速度。 例如我用下载 wget -O /dev/null http://ftp.bit.nl/pub/OpenBSD/4.7/i386/floppy47.fs http://ftp.bit.nl/pub/OpenBSD/4.7/i386/floppyB47.fs 和输出是 –2010-10-11 18:56:00– http://ftp.bit.nl/pub/OpenBSD/4.7/i386/floppy47.fs Resolving ftp.bit.nl… 213.136.12.213, 2001:7b8:3:37:20e:cff:fe4d:69ac Connecting to ftp.bit.nl|213.136.12.213|:80… connected. HTTP request sent, awaiting response… 200 OK Length: 1474560 (1.4M) [text/plain] Saving to: `/dev/null' 100%[==============================================================>] 1,474,560 481K/s in 3.0s 2010-10-11 18:56:03 (481 KB/s) – `/dev/null' saved [1474560/1474560] –2010-10-11 18:56:03– http://ftp.bit.nl/pub/OpenBSD/4.7/i386/floppyB47.fs Reusing existing connection to ftp.bit.nl:80. HTTP […]

UNIX shell脚本,用于从文件运行grep命令列表并获取单个分隔文件的结果

我是unix编程的初学者,也是自动化工作的一种方式 我想运行一个grep命令列表,并在单个分隔文件中获取所有grep命令的输出。 我正在使用下面的bash脚本。 但它不工作。 样机sh文件: !/bin/sh grep -l abcd123 grep -l abcd124 grep -l abcd125 并在运行时使用下面的命令 $ ./Mockup.sh > output.txt 这是正确的命令吗? 如何在输出文件中同时获得grep命令和输出? 如何在每个命令和结果后分隔输出?

如何在文件中grep“\ n”

示例文件:abc.ksh echo "This is a sample file." >> mno.txt echo "\nThis line has new line char." >> mno.txt 我想要 echo "\nThis line has new line char." >> mno.txt 作为输出。

正则expression式的Linux文件权限(数字符号)

我不能为我的生活找出适当的正则expression式。 我正在寻找的是一个正则expression式来匹配Linux文件权限的有效数字表示(例如,740为全读取无,777为全部)。 到目前为止我已经尝试了以下内容: strtotest=740 echo "$strtotest" | grep -q "[(0|1|2|3|4|5|7){3}]" if [ $? -eq 0 ]; then echo "found it" fi 上面的问题是正则expression式匹配1-5或7任何东西,不pipe其他字符。 例如,如果strtotest直接的被改为709 ,则条件是成立的。 我也试过[0|1|2|3|4|5|7{3}]和[(0|1|2|3|4|5|7{3})]以及。 是我正在使用的正则expression式错了,还是我错过了一些必须处理的grep ?

如何在文件夹中的XML文件中grep一个单词

我知道我可以使用grep来查找文件夹中存在的所有文件中的单词 grep -rn core . 但我目前的目录有许多子目录,我只想search当前目录及其所有子目录中存在的所有XML文件 。 我怎样才能做到这一点 ? 我试过这个 grep -rn core *.xml // Does not work 但它仅search当前目录中的xml文件。 这不是recursion的。

用grepparsingstring

我需要一些在Linux中parsingstring的帮助。 我有一个string: [INFO] Total time: 2 minutes 8 seconds 只想得到 2 minutes 8 seconds

Shell脚本linux减去参数grep

我需要帮助从文件中提取巧合。 我用tcpdump命令捕获networkingstream量 tcpdump -Xvv -i eth0> captureFile.txt 给定IP头的任何字段,TCP和以太网指定在捕获的stream量中find的所有值,并计算该字段值的多less倍。 例如,如果假设TTL = 128 TTL = 64,那么指示有多less个数据包具有每个这些值的字段。 该文件的内容: 09:26:13.245546 IP (tos 0x0, ttl 1, id 3439, offset 0, flags [none], proto UDP (17), length 1018) 10.0.0.226.58935 > 239.255.255.250.3702: UDP, length 990 0x0000: 4500 03fa 0d6f 0000 0111 ada8 0a00 00e2 E….o………. 0x0010: efff fffa e637 0e76 03e6 7ec0 […]

如何用参数创buildgrep别名

可以说我有这个search词: grep -i -r –include=*.xib "img_28301.png" ./ 我将如何去创build一个别名,允许我这样做: xibsearch img_28301.png 并做同样的事情?