有没有一种方法可以根据前一个grep的结果执行grep,而不是将多个grep相互传递。例如,假设我有以下日志文件输出:ID1000xyzoccuredID1001misccontentID1000misccontentID1000statuscode:26348931276572174ID1000misccontentID1001misccontent首先,我想对整个日志文件进行grep以查看是否存在“xyzoccurred”。如果是,我想获取该事件的ID号,并通过grep遍历文件中具有该ID号的所有行以查找状态代码。我曾想象我可以使用xargs或类似的东西,但我似乎无法让它工作。
有没有一种方法可以根据前一个grep的结果执行grep,而不是将多个grep相互传递。例如,假设我有以下日志文件输出:ID1000xyzoccuredID1001misccontentID1000misccontentID1000statuscode:26348931276572174ID1000misccontentID1001misccontent首先,我想对整个日志文件进行grep以查看是否存在“xyzoccurred”。如果是,我想获取该事件的ID号,并通过grep遍历文件中具有该ID号的所有行以查找状态代码。我曾想象我可以使用xargs或类似的东西,但我似乎无法让它工作。
我希望perl能像grep那样做一行代码有点像这样,但我不确定要添加什么才能让它工作$(echoa;echob;echoc)|perl-e'a'已添加我在这里的回答涵盖了这些以及更多内容https://superuser.com/questions/416419/perl-for-matching-with-regex-in-terminal 最佳答案 (echoa;echob;echoc)|perl-ne'printif/a/' 关于linux-像grep一样的perl单行代码?,我们
我希望perl能像grep那样做一行代码有点像这样,但我不确定要添加什么才能让它工作$(echoa;echob;echoc)|perl-e'a'已添加我在这里的回答涵盖了这些以及更多内容https://superuser.com/questions/416419/perl-for-matching-with-regex-in-terminal 最佳答案 (echoa;echob;echoc)|perl-ne'printif/a/' 关于linux-像grep一样的perl单行代码?,我们
我有一个新安装的网络应用程序。其中有一个下拉菜单,其中一个选项是---。我想要做的是将其更改为All。所以我导航到应用程序文件夹并尝试了以下命令。grep-ir'---'.我最终遇到以下错误。grep:unrecognizedoption'---'Usage:grep[OPTION]...PATTERN[FILE]...Try`grep--help'formoreinformation.鉴于我正在使用DistributorID:UbuntuDescription:Ubuntu10.04.4LTSRelease:10.04Codename:lucid如何在Linux中grep'---'?
我有一个新安装的网络应用程序。其中有一个下拉菜单,其中一个选项是---。我想要做的是将其更改为All。所以我导航到应用程序文件夹并尝试了以下命令。grep-ir'---'.我最终遇到以下错误。grep:unrecognizedoption'---'Usage:grep[OPTION]...PATTERN[FILE]...Try`grep--help'formoreinformation.鉴于我正在使用DistributorID:UbuntuDescription:Ubuntu10.04.4LTSRelease:10.04Codename:lucid如何在Linux中grep'---'?
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion有没有办法让grep的每个结果后跟换行符例如,如果grep的结果是:123我需要它是:123
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion有没有办法让grep的每个结果后跟换行符例如,如果grep的结果是:123我需要它是:123
我如何在cygwin中使用grep来查找包含BOTH单词的所有文件。这是我用来递归搜索一个目录中的所有文件的一个词:grep-r"db-connect.php".我如何扩展上面的内容以查找同时包含“db-connect.php”和“version”的文件。我试过这个:grep-r"db-connect.php\|version"。但这是一个OR,即它获取包含一个或另一个的文件。感谢大家的帮助 最佳答案 grep-rdb-connect.php.|grepversion 关于linux-G
我如何在cygwin中使用grep来查找包含BOTH单词的所有文件。这是我用来递归搜索一个目录中的所有文件的一个词:grep-r"db-connect.php".我如何扩展上面的内容以查找同时包含“db-connect.php”和“version”的文件。我试过这个:grep-r"db-connect.php\|version"。但这是一个OR,即它获取包含一个或另一个的文件。感谢大家的帮助 最佳答案 grep-rdb-connect.php.|grepversion 关于linux-G