我有一个大文本文件,我想在这个文本文件中查看包含"timespent"的行,我使用:grep-in"timespent"myfile.txt但我只对50000之后的行感兴趣。在输出中我想看到50000之后的行并且包含“花费的时间”。有没有办法做到这一点? 最佳答案 你可以tail它,然后grep:tail-n+50000myfile.txt|grep-in"timespent" 关于linux-如何在指定的行号之后grep一个字符串?,我们在StackOverflow上找到一个类似的问题
我正在努力了解为什么以下代码返回代码1。echo'Total'|grep-cNo0因此“总计”中不存在“否”。但后来查看它的返回码时,我看到它是1。echo$?1为什么返回码显示为1?有办法解决这个问题吗? 最佳答案 根据mangrep页面,-c标志用于-c,--countSuppressnormaloutput;insteadprintacountofmatchinglinesforeachinputfile.所以您看到的是匹配的计数,不要与grep匹配的退出代码混淆。代码1是因为没有与输入匹配的行。看看另一个案例,echo'No
我在当前目录中有一些名称类似于“mm-yyyy”(01-2014)的目录。我想grep目录中名称为“2013”的文件。如何排除名称中没有“2013”的目录?我尝试了以下但没有用:grephill*-R--exclude-dir=*201[0-2]它仍然遍历所有子目录来执行grep。 最佳答案 grep-r--exclude-dir={dir1,dir2,dir3}string_to_search_for* 关于linux-如何排除与"grep-R"中的glob模式匹配的多个目录?
我一直在削减我的grep输出(它归结为我打算与其他字段关联的数字列表。)我的问题是999以上的数字中有逗号,我想知道如何打印不带逗号的输出。所以输出不是:1,200,300它只是:1200300对我可以添加的额外管道命令有什么建议吗?谢谢 最佳答案 试试这个|tr-d','tr将删除所有逗号 关于linux-从grep输出中删除字符,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/
假设有一个大文本文件,我想只打印与某些模式不匹配的行。显然,我可以使用egrep-v'patter1|pattern2|pattern3。现在如果所有这些模式都在一个文本文件中怎么办?使egrep从文件中读取模式的最佳方法是什么? 最佳答案 grep-v-fpattern_file 关于regex-如何使"grep"从文件中读取模式?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions
我正在尝试grep进行php函数调用grep-Ri'->someFunction'.但它不起作用。我做错了什么? 最佳答案 这不是引号:试试这个:grep-Ri--'->someFunction'.--部分代表选项结束;这是一个shell技巧。 关于linux-我如何grep一个大于符号?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15836619/
我正在生成二进制数据文件,这些文件只是一系列连接在一起的记录。每条记录都包含一个(二进制)标题,后跟二进制数据。在二进制header中是一个80个字符长的ascii字符串。在此过程中,我编写文件的过程有点困惑,我试图通过检查每条记录的实际长度来调试此问题。This似乎非常相关,但我不了解perl,所以我无法在那里获得公认的答案。另一个答案指向我编译的bgrep,但它要我给它一个十六进制字符串,我宁愿有一个工具,我可以给它提供ascii字符串,它会找到它在二进制数据中,打印字符串和找到它的字节偏移量。换句话说,我正在寻找这样的工具:toolfoobarfilename或toolfooba
这个问题在这里已经有了答案:HowtocheckifastringcontainsasubstringinBash(29个答案)关闭4年前。我正在使用BASH,但我不知道如何查找子字符串。它一直失败,我有一个字符串(这应该是一个数组吗?)下面,LIST是数据库名称的字符串列表,SOURCE是回复,这些数据库之一。以下仍然不起作用:echo"******************************************************************"echo"*DB2OfflineBackupScript*"echo"***********************
如何通过管道将grep的输出作为另一个grep的搜索模式?举个例子:grep|xargsgrep我希望第一个grep的输出作为第二个grep的搜索词。上面的命令将第一个grep的输出视为第二个grep的文件名。我尝试对第二个grep使用-e选项,但它也不起作用。 最佳答案 你需要使用xargs的-i开关:grep...|xargs-ifoogrepfoofile_in_which_to_search这采用-i之后的选项(在本例中为foo),并用第一个grep.这等同于:grep`grep...`file_in_which_to_se
有什么方法可以grepMySQL解释器(CentOS5.x)的输出?例如,我知道我需要一个表名中包含“用户”的表。理想情况下,我会喜欢这样的东西:DESCRIBETABLES;|grep"user"我知道我可以退出MySQL,然后在bash中执行:mysql-ume-p"USEsomeTable;DESCRIBETABLES;"|grep"user"但我更愿意留在MySQL。谢谢。 最佳答案 试试这个!mysql>pagergrepuserPAGERsetto'grepuser'mysql>USEsomeTable;mysql>DE