我需要grep到IP地址(如下面的例子),我使用ksh脚本, # ifconfig -a | /usr/xpg4/bin/grep "100\.106\.2\.120 " inet 100.106.2.120 netmask ffffff00 broadcast 100.106.2.255 但如何从参数(IP_ADDRESS)grep IP地址? 备注 – IP地址可以是任何IP 在这种情况下如何添加反斜杠 IP_ADDRESS = 192.2.34.2,或IP_ADDRESS = 192.2.34.20 …等 # ifconfig -a | /usr/xpg4/bin/grep "$IP_ADDRESS "
我想要在RHEL 6.8中使用access_log的输出,但是使用pipe和grep作为filter。 有这样的select吗? 这是我想从现场输出: # tail -f error_log | grep <<ON.THIS.IP.ADDY>> 目前我正在做类似这样的事情,但它很笨拙: watch -n 5 'tail -n 10 access_log | grep <<ON.THIS.IP.ADDY>>'
我们可以从文件中执行grep和sed,并将输出推送到variables中 grep "^/dev/disk/by-id/scsi-*" /tmp/disks.txt | sed '{'s/=.*//'}' 输出将是这样的: /dev/disk/by-id/scsi-3644a8420420897001f2af8cc054d33bb /dev/disk/by-id/scsi-3644a8420420897001ef50fcb0f778b86-part3 /dev/disk/by-id/scsi-3644a8420420897001ef50fcb0f778b86-part2 错误: [/~]# grep "^/dev/disk/by-id/scsi-*" /tmp/disks.txt | sed {'s/=.*//'} >> $x -bash: $x: ambiguous redirect 我们可以将所有3行变成一个variables,并用foreach调用它们吗? 谢谢!
我正在build立一个脚本,从我们的模板系统中过滤出所有的翻译。 我面临的问题是两个translatables是在一个线路上的场合。 这些是来自模板文件的两行示例,它们都包含一个或多个翻译 <img src="/captcha/generate.jpg" alt="[#Captcha#]" /> <span>[#Velden met een * zijn verplicht in te vullen#]</span> <button type="submit" name="frm_submit" class="right">[#Verzend#] 当我放松下面的正则expression式 egrep "\[#(.*)#\]" . -Rohis 我得到这个输出 [#Captcha#]" [#Velden met een * zijn verplicht in te vullen#]</span> <button type="submit" name="frm_submit" class="right">[#Verzend#] 而期望的输出是 [#Captcha#] [#Velden met een * zijn verplicht in te vullen#] [#Verzend#]
我只是在Centos / home / user / mail / new中的用户帐户下find了一大堆电子邮件 我打开了他们中的一些,发现他们是从一个特定的cron工作发出的。 发件人地址是[email protected] 。 我需要找出所有这些电子邮件是否由[email protected]发送 – 这是约30GB的电子邮件。 有没有一种方法来刷出一个唯一的发件人列表的列表? 电子邮件的格式是这样的: 返回path: 信封到:[email protected] 交货date:星期四,2011年8月11日04:34:02 -0400 收到:从本地用户hostname.com(Exim 4.69) (信封来自) id 1QrQiI-0004qM-6V 为[email protected]; 星期四,11八月2011 04:34:02 -0400 来自:[email protected](Cron守护进程) 致:[email protected] 主题:Cron /opt/gsn/reports/pr.sh 内容types:text / plain; 字符集= UTF-8 自动提交:自动生成 邮件ID: date:2011年8月11日(星期四)04:34:02 -0400 [信息内容]
我有一个特定的PHP代码评论,出现在几个用户的约75个文件。 这个命令succsessfully定位它。 (我没有费心寻找双斜线,因为我不确定是否逃跑了,他们真的没关系。) grep -l -r "calls the myfunc() function" /home/*/public_html find之后,我需要添加换行符和一些更多的PHP代码 if($my_return_var===false){echo "<b>THERE WAS AN ERROR</b>";} 我也需要做类似的事情 grep -l -r "include('path/to/my/file.php')" /home/*/public_html 然后插入它之前 "$my_return_var=" search谷歌,我发现greppipe道sed可能是要走的路,但我不确定的语法。 谁能帮忙? 顺便说一句,这个Q / A可能很接近,但还是有点过头了。 如何在Linux中replace多个文件中的文本string
CentOS 6 Apache服务器版本:Apache / 2.2.15(Unix) 考虑如何自动,每天一次,grep黑客,networking钓鱼等活动的所有日志/ var / log / httpd,并通过电子邮件发送给我自己,以便我可以评估我可能需要做的事情。 但是我能find的模式是什么? IE浏览器,我们不运行WordPress的,我们看到很多尝试访问WordPress的相关内容,显然是为了利用。 和PHPMyAdmin一样。 我可以重复做一些事情,匹配我们看到的常见模式。 # grep -r -i wp-content /var/log/httpd/ # grep -r -i php-my-admin /var/log/httpd/ 我如何通过电子邮件发送每个grep命令的结果,或者更好,所有的Grep结果都在一个电子邮件中?
我的目标是validation$ FILE是否是一个备份文件(备份文件以xxxx.xx.xx.xx数字结尾 备份文件的例子 ls /etc/VRTSvcs/conf/config main.cf.17Dec2012.09.10.14 main.cf.17Dec2012.09.10.23 main.cf.17Dec2012.09.10.31 没有备份文件的例子 main.cf 我写下面的ksh脚本行来validation$ FILE是否以xxxx.xx.xx.xx数字结尾 。 [[ ` echo $FILE | grep -v '[0-9]\{4\}\.[0-9]\{2\}\.[0-9]\{2\}\.[0-9]\{2\}' ` -eq 0 ]] && echo Not Backup file 我设定了 FILE="main.cf.17Dec2012.09.10.31" 我在Solaris / Linux上运行这一行,但是我得到了“不备份文件”,尽pipe$ FILE以2012.09.10.31结束 请build议什么问题与我的ksh行(需要修复)以匹配数字 – xxxx.xx.xx.xx
我想获得第一个号码: [root@nowosci /]# quota -u testclient Ograniczenia dyskowe user testclient (uid 7798): System plików bloki miękki twardy pobł. pliki miękki twardy pobł. /dev/root 100256 51200000 51200000 34 0 0 所以它将只返回100256 到目前为止,我去了这个: quota -u testclient | grep -Eo '[0-9]{6,10}' 100256 51200000 51200000
我想运行以下命令: tail -f /var/log/syslog | grep -ri 00:16:CB:1E:AF:CA 在Linux中,但它不工作。 你将如何交互地从日志文件grep某些文本?