grep相关内容
我需要使用今天的日期 grep 一个日志文件,但输出显示的时间超过了今天的日期. grep date +"20%y-%m-%d"/path/log/General.log |grep "EmpID#106496"/path/log/Genral.log 输出: 2013-06-19 14:47:05,996 - INFO EmpID#1064962013-06-19 14:47:05,996
..
我想用一个简单的命令杀死一个进程/脚本.目前我做以下事情 ps -ef |grep myscriptname杀死 123456 但是有没有办法将这 2 个命令组合在一起,这样我就不需要查看和手动编写 pid,就像这样 kill grep myscriptname? 解决方案 你想要pkill: pkill myscriptname 在某些系统上有一个名为 killall 的类似工具
..
我目前正在从文件中匹配“异常",并在使用前后输出 10 行: grep -C 10 "[.*Exception" 但现在我想排除某些特定的异常,比如 AAAException 和 BBBException,我该怎么做它?可以通过 grep -v "AAAException" |grep -C 10 "[.*Exception" 但是如果在文件中,我有 AAAExceptio
..
我需要在 shell 脚本中使用带有 grep 的 echo.可以用吗? 我试过了,但不正确: echo Linux: grep "Linux" ~/workspace/ep-exercicios/m1/e2/intro-linux.html |wc -w 我需要显示消息: Linux:(文档上的 Linux 字数). 示例: Linux:945 解决方案 grep -o |w
..
我在 linux 中有一个文件,其条目与下面类似 dn: CN=HP_NetworkSupport,OU=groups,DC=HDFCSLDM,DC=COMdn:CN=审核用户,OU=组,DC=HDFCSLDM,DC=COM 我只想提取CN信息,直到第一个,例如: >HP_网络支持>查看用户 在上述情况下到另一个文件. 执行相同操作的命令是什么. 解决方案 Using awk
..
似乎 mac os 10.8 下的 grep(版本信息:grep (BSD grep) 2.5.1-FreeBSD)的股票版本在以行正则表达式模式 (-x) 运行时共享公共前缀的模式存在问题.在下面的最小示例中,我希望 grep 报告“test"和“test2",但只报告“test".(同样也适用于单词正则表达式模式 (-w)). printf "test\ntest2\n" >f1.txtpr
..
我遇到了以下问题. 我正在做一个类似的 grep: $command = grep -r -i --include=*.cfg 'host{'/omd/sites/mesh/etc/icinga/conf.d/objects 我得到以下输出: /omd/sites/mesh/etc/icinga/conf.d/objects/testsystem/test1.cfg:定义主机{
..
PHP 中是否有这样的函数在 unix/linux 系统中执行 grep -f filename.如果没有,什么 PHP 函数/工具将有助于为此创建自定义方法/函数.谢谢! 解决方案 实际上恕我直言,我想说的是以下内容: $result = preg_grep($pattern, file($path)); 参见preg_grep文档 和 file文档. 如果您需要对一组文件
..
将 $ 放在方括号内对 grep 不起作用. ~ $ echo -e "hello\nthere" >例子.txt~ $ grep "hello$" example.txt你好~ $ grep "hello[$]" example.txt~$ 这是 grep 中的错误还是我做错了什么? 解决方案 这就是它应该做的. [$] ...定义一个匹配一个字符的字符类,$. 因此,这将
..
我知道 grep -c string 可用于计算给定字符串的出现次数.我想要做的是在只有部分字符串已知或保持不变时计算唯一出现的次数. 例如,如果我有一个文件(在这种情况下是一个日志),其中有几行包含一个常量字符串和一个重复变量,如下所示: string=value1字符串=值1字符串=值1字符串=值2字符串=值3字符串=值2 我希望能够通过类似于以下的输出来识别每个唯一集合的数量:(最
..
我以前曾经成功地使用 grep -P ,直到我得到一台没有使用 Perl 正则表达式支持编译 grep 的机器.现在我在匹配制表符时遇到问题:\t character, grep -G '\t' 匹配文字 't'grep -E '\t' 匹配文字 't' 如何匹配标签? 解决方案 试试这个: grep -G $'\t' 有关更多信息,请参阅错误 #23535:Grep 不支持将 \
..
在 bash 中,我试图将我的 grep 结果收集到数组中,每个单元格包含每一行.我正在用这一行下载网址 wget -O index -E $CurrentURL 然后我想将“索引"文件结果(其他网址)grep到每个单元格的每一行中,正确的语法应该是什么? Array=(grep "some expression" index) ?? 解决方案 readarray
..
我无法使用此模式让 grep 进行区分大小写的搜索 $ grep 'T[A-Z]' test.txt敏捷的棕色狐狸跳过了懒狗敏捷的棕色狐狸跳过了懒狗 解决方案 使用引号来防止模式被 shell 作为全局匹配到文件系统中的文件.'' 使用命名字符类来保证区分大小写的匹配.[[:lower:]] 使用量词匹配多个字符.\+ 使用锚点来确保匹配位置正确.^ grep '^T[[
..
我熟悉 bash 中的 shell 编程,但由于某种原因 egrep -o 仅打印匹配的单词不起作用并显示如下错误. 环境是 putty 上的 ksh unix 控制台,而不是 linux 或 ubuntu 终端......感谢任何建议! 终端输入&输出: AB12 $ echo "我是男孩" |grep -w “我"我是一个男孩AB12 $ echo "我是男孩" |egrep -
..
我有一个简单的哈希值,想根据 $value 标准返回 $key.也就是说,对于第 14 行,我需要什么代码来返回 $value 为“黄色"的 $key? 1 #!/usr/bin/perl23 # 这个程序创建一个哈希然后4 # 打印出哈希中的内容56 % 水果 = (7 '苹果' =>['红色','绿色'],8 '猕猴桃' =>'绿色',9 '香蕉' =>'黄色的',10);1112 打印 "
..
..
我无法让 grep 在 if 语句中正常工作.在下面的代码段中,if-check 总是为真(即找不到单词),即使单词已经在 ~/.memory 中,程序也会打印 NOT FOUND. for (( i=0; i 但是,当我测试以下代码代替前一段时: for (( i=0; i 它工作得非常好,可以毫无问题地找到这个词. 那么第一段代码有什么问题? 解决方案 第一个片段有很多问
..
我需要 netcat 来监听传入的 HTTP 请求,并且根据请求,我需要运行一个脚本. 到目前为止我有这个; netcat -lk 12345 |grep“保持活动" 所以每次 netcat 收到一个包含“keep-alive"的包时,我都需要触发一个脚本. 它需要在 crontab 中运行... 感谢您的帮助! 解决方案 这个怎么样? #!/bin/bashne
..
我想创建一个脚本,对正在写入的日志文件中的特定字符串进行 grep.我想取第一个结果并将其放入变量中以备后用.这将通过 SSH 连接使用,如下所示: ssh 'user@xxx.xxx.xxx.xxx' 'bash -s' $var回声“$
..
cat 1.html |grep "">标题.txt 此 grep 语句不起作用. 请说出使用 grep 或 sed 获取页面标题的最佳方法. 谢谢. 解决方案 你可以使用 awk.这甚至适用于多行 $ cat 文件
..