grep相关内容

如何使用“kill"结合“grep"杀死进程

我想用一个简单的命令杀死一个进程/脚本.目前我做以下事情 ps -ef |grep myscriptname杀死 123456 但是有没有办法将这 2 个命令组合在一起,这样我就不需要查看和手动编写 pid,就像这样 kill grep myscriptname? 解决方案 你想要pkill: pkill myscriptname 在某些系统上有一个名为 killall 的类似工具 ..
发布时间:2022-01-06 14:02:37 其他开发

grep 异常但排除特定异常

我目前正在从文件中匹配“异常",并在使用前后输出 10 行: grep -C 10 "[.*Exception" 但现在我想排除某些特定的异常,比如 AAAException 和 BBBException,我该怎么做它?可以通过 grep -v "AAAException" |grep -C 10 "[.*Exception" 但是如果在文件中,我有 AAAExceptio ..
发布时间:2022-01-06 14:02:31 服务器开发

使用 grep/sed 提取字符串的一部分

我在 linux 中有一个文件,其条目与下面类似 dn: CN=HP_NetworkSupport,OU=groups,DC=HDFCSLDM,DC=COMdn:CN=审核用户,OU=组,DC=HDFCSLDM,DC=COM 我只想提取CN信息,直到第一个,例如: >HP_网络支持>查看用户 在上述情况下到另一个文件. 执行相同操作的命令是什么. 解决方案 Using awk ..
发布时间:2022-01-06 14:02:14 其他开发

grep (BSD grep) 2.5.1-FreeBSD on mac os 10.8 line regexp 模式不适用于重叠模式

似乎 mac os 10.8 下的 grep(版本信息:grep (BSD grep) 2.5.1-FreeBSD)的股票版本在以行正则表达式模式 (-x) 运行时共享公共前缀的模式存在问题.在下面的最小示例中,我希望 grep 报告“test"和“test2",但只报告“test".(同样也适用于单词正则表达式模式 (-w)). printf "test\ntest2\n" >f1.txtpr ..
发布时间:2022-01-06 14:02:03 其他开发

使用 -f 的 grep 就像在 PHP 中一样

PHP 中是否有这样的函数在 unix/linux 系统中执行 grep -f filename.如果没有,什么 PHP 函数/工具将有助于为此创建自定义方法/函数.谢谢! 解决方案 实际上恕我直言,我想说的是以下内容: $result = preg_grep($pattern, file($path)); 参见preg_grep­文档 和 file­文档. 如果您需要对一组文件 ..
发布时间:2022-01-06 14:01:37 PHP

行尾字符 ($) 在方括号内不起作用

将 $ 放在方括号内对 grep 不起作用. ~ $ echo -e "hello\nthere" >例子.txt~ $ grep "hello$" example.txt你好~ $ grep "hello[$]" example.txt~$ 这是 grep 中的错误还是我做错了什么? 解决方案 这就是它应该做的. [$] ...定义一个匹配一个字符的字符类,$. 因此,这将 ..
发布时间:2022-01-06 14:01:28 其他开发

如何grep唯一出现的次数

我知道 grep -c string 可用于计算给定字符串的出现次数.我想要做的是在只有部分字符串已知或保持不变时计算唯一出现的次数. 例如,如果我有一个文件(在这种情况下是一个日志),其中有几行包含一个常量字符串和一个重复变量,如下所示: string=value1字符串=值1字符串=值1字符串=值2字符串=值3字符串=值2 我希望能够通过类似于以下的输出来识别每个唯一集合的数量:(最 ..
发布时间:2022-01-06 14:01:18 其他开发

使用“grep"搜索选项卡,不带 -P

我以前曾经成功地使用 grep -P ,直到我得到一台没有使用 Perl 正则表达式支持编译 grep 的机器.现在我在匹配制表符时遇到问题:\t character, grep -G '\t' 匹配文字 't'grep -E '\t' 匹配文字 't' 如何匹配标签? 解决方案 试试这个: grep -G $'\t' 有关更多信息,请参阅错误 #23535:Grep 不支持将 \ ..
发布时间:2022-01-06 14:01:10 其他开发

bash grep 结果到数组中

在 bash 中,我试图将我的 grep 结果收集到数组中,每个单元格包含每一行.我正在用这一行下载网址 wget -O index -E $CurrentURL 然后我想将“索引"文件结果(其他网址)grep到每个单元格的每一行中,正确的语法应该是什么? Array=(grep "some expression" index) ?? 解决方案 readarray ..
发布时间:2022-01-06 14:01:03 其他开发

grep 区分大小写 [A-Z]?

我无法使用此模式让 grep 进行区分大小写的搜索 $ grep 'T[A-Z]' test.txt敏捷的棕色狐狸跳过了懒狗敏捷的棕色狐狸跳过了懒狗 解决方案 使用引号来防止模式被 shell 作为全局匹配到文件系统中的文件.'' 使用命名字符类来保证区分大小写的匹配.[[:lower:]] 使用量词匹配多个字符.\+ 使用锚点来确保匹配位置正确.^ grep '^T[[ ..
发布时间:2022-01-06 14:00:53 其他开发

通过 grep 仅打印匹配的单词,而不是整行

我熟悉 bash 中的 shell 编程,但由于某种原因 egrep -o 仅打印匹配的单词不起作用并显示如下错误. 环境是 putty 上的 ksh unix 控制台,而不是 linux 或 ubuntu 终端......感谢任何建议! 终端输入&输出: AB12 $ echo "我是男孩" |grep -w “我"我是一个男孩AB12 $ echo "我是男孩" |egrep - ..
发布时间:2022-01-06 14:00:47 服务器开发

按值进行简单的哈希搜索

我有一个简单的哈希值,想根据 $value 标准返回 $key.也就是说,对于第 14 行,我需要什么代码来返回 $value 为“黄色"的 $key? 1 #!/usr/bin/perl23 # 这个程序创建一个哈希然后4 # 打印出哈希中的内容56 % 水果 = (7 '苹果' =>['红色','绿色'],8 '猕猴桃' =>'绿色',9 '香蕉' =>'黄色的',10);1112 打印 " ..
发布时间:2022-01-06 14:00:39 其他开发

为什么 if [ !$(grep -q) ] 在 if grep -q 起作用时不起作用?

我无法让 grep 在 if 语句中正常工作.在下面的代码段中,if-check 总是为真(即找不到单词),即使单词已经在 ~/.memory 中,程序也会打印 NOT FOUND. for (( i=0; i 但是,当我测试以下代码代替前一段时: for (( i=0; i 它工作得非常好,可以毫无问题地找到这个词. 那么第一段代码有什么问题? 解决方案 第一个片段有很多问 ..
发布时间:2022-01-06 14:00:25 服务器开发

使用 netcat 和 grep 有条件地运行命令

我需要 netcat 来监听传入的 HTTP 请求,并且根据请求,我需要运行一个脚本. 到目前为止我有这个; netcat -lk 12345 |grep“保持活动" 所以每次 netcat 收到一个包含“keep-alive"的包时,我都需要触发一个脚本. 它需要在 crontab 中运行... 感谢您的帮助! 解决方案 这个怎么样? #!/bin/bashne ..
发布时间:2022-01-06 14:00:19 服务器开发

使用grep提取html文件的标题

cat 1.html |grep "">标题.txt 此 grep 语句不起作用. 请说出使用 grep 或 sed 获取页面标题的最佳方法. 谢谢. 解决方案 你可以使用 awk.这甚至适用于多行 $ cat 文件 ..
发布时间:2022-01-06 14:00:03 其他开发