Articles of grep

iptables – 清除所有PREROUTING规则与特定的目标地址

我有一个脚本添加了iptable PREROUTING规则。 他们都有相同的地址。 当我运行这个: iptables –list PREROUTING -t nat 我看到这样的输出: DNAT tcp — anywhere 165.193.122.18 tcp dpt:https to:192.168.2.1:443 DNAT tcp — anywhere 63.135.91.11 tcp dpt:https to:192.168.2.1:443 DNAT tcp — anywhere 63.135.90.224 tcp dpt:https to:192.168.2.1:443 看来我应该可以通过编写像这样的命令来放弃所有这些规则… "drop all PREROUTING rules that go to 192.168.2.1:443" 所以,在看它的选项看起来像我需要使用-D选项。 但是我不知道这个原因。 🙁 所以,我可能需要查询现有的规则,grep将其限制为目标192.168.2.1:443,然后运行-D传递每个规则的rulenum。 我不知道该怎么做。 任何帮助,将不胜感激。 谢谢! EV

如何删除文件中的标记块文本?

如何使用sed,grep或其他程序删除文件中标记块的所有实例? 如果我有一个文件,其中包含: 随机 文本 // 开始文本 内部 文本 // 结束文本 更多 随机 // 开始文本 ASDF // 结束文本 文本 如何删除开始/结束行中的所有文本块,产生以下内容? 随机 文本 更多 随机 文本

屏幕导致“尾巴-F | grep“来回显不匹配的行

这是Ubuntu(3.13.0-29-generic#53),试图做一个简单的bash脚本来监视匹配行的日志文件。 如果我执行以下操作,除了预期的匹配外,bash shell中不会有输出: tail -F server.log | grep – 行缓冲“单词”| tee -a wordwatch.log 但是,如果我尝试在屏幕上做同样的事情,会话被垃圾邮件与监视的日志文件中的不匹配的数据。 显然,它显示了从观看的日志文件中的一切。 这个垃圾邮件不会出现在输出日志文件中。 屏幕-S“wordwatch”尾部-F server.log | grep – 行缓冲“单词”| tee -a wordwatch.log 我在做什么错了,我该如何停止监视日志垃圾邮件的屏幕会话?

不需要整条线,只是正则expression式的匹配

我只需要从正则expression式中获得匹配: $ cat myfile.txt | SOMETHING_HERE "/(\w).+/" 输出只能是括号内的匹配项。 不要以为我可以使用grep,因为它匹配整条线。 请让我知道如何做到这一点。

比赛结束后grep线

我有从git status下面的输出,我怎么在未Untracked files后grep的一切: [alexus@wcmisdlin02 Test]$ git status # On branch master # # Initial commit # # Changes to be committed: # (use "git rm –cached <file>…" to unstage) # # new file: app/.gitignore # new file: app/app.iml # new file: app/build.gradle # new file: app/proguard-rules.pro # new file: app/src/androidTest/java/org/alexus/test/ApplicationTest.java # new file: app/src/main/AndroidManifest.xml # […]

grep显示包含包含string的文件的文件夹

我需要在我的服务器上运行grep来search扩展CodeIgniter 1文件的文件,因为我们正在升级到CI2。 在一个文件夹中包含几百个特定于站点的文件夹,例如: dev/sitea.com/site/www dev/siteb.com/site/www dev/sitec.com/site/www … and so on 我如何grepfind哪些文件夹直接在dev下包含一个文件(或许多文件在variables的子文件夹中)引用string“MY_Output”(PHP文件) 我知道-l标志列出的文件,但我不知道如何把它与其他标志在一起说:“ 告诉我哪些网站包含这个string的文件 ” 这可能吗? 谢谢! 编辑:只是为了澄清,这些网站级文件夹将包含扩展MY_Output.php,这是一个共同的共享文件的文件: class Whatever extends MY_Output

列出Apache access_log中的404个顶级url

我正在寻找一个命令,列出我的apache access_log中的10个或20个顶级404错误URL。 谁能帮我这个? 谢谢

通过命令名杀死进程

我想杀死一个基于命令名称的Java进程…什么是最好的办法呢? (也就是说,当你在CMD列中input名字时)。

OS / 2 grep有一个很好的function,它会显示你n行之前的search项目被发现。 在任何地方有unix的等价物吗?

Solaris是可取的,但我会采取Linux或我可以编译的东西。 这样的野兽是否存在?

我可以通过Unix系统服务运行针对zos数据集的grep吗?

我有一个search我想运行一个zos数据集,我知道如何形成grep命令。 我可以通过Unix系统服务访问机器,如何从这个环境中处理数据集?