草庐IT

grep-find

全部标签

linux - grep命令从json中查找key的值

请解释如何使用grep命令从以下json中提取一些指定的文本-{"result":"CustomerinformationsavedsuccessfullywithCustomerid:59andversion:1","status":{"responseCode":200,"result":null,"responseMessage":"Success","responseType":"info"}}经过一些谷歌搜索,看起来可以通过使用带有正则表达式的grep来实现。但它不起作用。能否请您指出错误catresponse.txt|grep-Po'(?假设:response.txt包含上

linux - 如何在 grep 中指定忽略模式?

如何让grep在递归grep时忽略某些文件(例如.svn目录、二进制文件等)? 最佳答案 使用已回答的--exclude模式here 关于linux-如何在grep中指定忽略模式?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4068983/

linux - 如何在 grep 中指定忽略模式?

如何让grep在递归grep时忽略某些文件(例如.svn目录、二进制文件等)? 最佳答案 使用已回答的--exclude模式here 关于linux-如何在grep中指定忽略模式?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4068983/

linux中在指定路径中按照文件名模糊查找文件之find命令

1.使用背景大家在实际项目中,可能有时候在排查问题中需要查找一些系统文件,然后看下对应文件信息。例如日志文件信息,数据文件信息等,太多不方便查找时,就可以使用该相关命令来查找最合适;2.命令精准搜索find指定路径-name"搜索内容"模糊搜索find指定路径-name"*模糊搜索内容*"3.案例find/app/log/  -name "20221020"在应用的日志文件中查找名为20221020的文件信息;find/app/log/  -name "*20221020*"在应用的日志文件中查找文件名包含20221020的文件信息;3.相关命令配合使用3.1修改时间条件查询(参数: -mmi

linux - 如何更改 grep 查看文件/打印结果的顺序?

我有一个目录,里面有一堆文件名是数字的。它们没有前导零,所以如果我在该目录中执行类似grephello*的操作,我可能会得到如下内容:22:hello,world!6:hello62:"Sayhellotothemforme."我希望结果是这样的:6:hello22:hello,world!62:"Sayhellotothemforme."我想到的第一个想法是用grephello*|对结果进行数字排序sort-n但是我失去了grep的颜色,我想保留它。最好的方法是什么? 最佳答案 ls*|sort-n|xargs-d'\n'grep

linux - 如何更改 grep 查看文件/打印结果的顺序?

我有一个目录,里面有一堆文件名是数字的。它们没有前导零,所以如果我在该目录中执行类似grephello*的操作,我可能会得到如下内容:22:hello,world!6:hello62:"Sayhellotothemforme."我希望结果是这样的:6:hello22:hello,world!62:"Sayhellotothemforme."我想到的第一个想法是用grephello*|对结果进行数字排序sort-n但是我失去了grep的颜色,我想保留它。最好的方法是什么? 最佳答案 ls*|sort-n|xargs-d'\n'grep

linux - find 命令查找文件并连接它们

我正在尝试查找类型为*.gz的所有文件并将它们cat到total.gz并且我认为我很关闭此。这是我用来列出所有*.gz文件的命令:find/home/downloaded/.-maxdepth3-typed\(!-name.\)\-execbash-c"ls-ltr'{}'"\如何修改它以便将所有这些连接起来并写入~/total.gz下载下的目录结构如下/downloaded/wllogs/303/07252014/SysteOut.gz/downloaded/wllogs/301/07252014/SystemOut_13.gz/downloaded/wllogs/302/07252

linux - find 命令查找文件并连接它们

我正在尝试查找类型为*.gz的所有文件并将它们cat到total.gz并且我认为我很关闭此。这是我用来列出所有*.gz文件的命令:find/home/downloaded/.-maxdepth3-typed\(!-name.\)\-execbash-c"ls-ltr'{}'"\如何修改它以便将所有这些连接起来并写入~/total.gz下载下的目录结构如下/downloaded/wllogs/303/07252014/SysteOut.gz/downloaded/wllogs/301/07252014/SystemOut_13.gz/downloaded/wllogs/302/07252

linux - grep 彩色线条

我写了一个简单的PHPshell脚本来解析文件并输出特定元素。它产生大量输出。使用不同的(bash)颜色,绿色表示正常,黄色表示警告,红色表示错误等。在开发过程中,我想过滤掉一些行。例如所有包含红色文本的行。我可以为此使用grep(或其他)命令吗? 最佳答案 我不知道您的输入是什么样的,但作为概念证明,您可以过滤ls输出中使用绿色的任何行:ls--color=always|grep'^[\[01;32m'其他颜色的查找表可以在这里找到:http://en.wikipedia.org/wiki/ANSI_escape_code#Col

linux - grep 彩色线条

我写了一个简单的PHPshell脚本来解析文件并输出特定元素。它产生大量输出。使用不同的(bash)颜色,绿色表示正常,黄色表示警告,红色表示错误等。在开发过程中,我想过滤掉一些行。例如所有包含红色文本的行。我可以为此使用grep(或其他)命令吗? 最佳答案 我不知道您的输入是什么样的,但作为概念证明,您可以过滤ls输出中使用绿色的任何行:ls--color=always|grep'^[\[01;32m'其他颜色的查找表可以在这里找到:http://en.wikipedia.org/wiki/ANSI_escape_code#Col