Questions tagged «grep»

grep是Unix命令行实用程序,它在输入中搜索匹配(或不匹配)正则表达式的行并打印结果。使用此标签可查询有关如何使用grep功能,如何编写可与grep一起使用的正则表达式以及一般用法的问题。因为grep现在可以在类似Unix的环境中使用(例如Windows上的Cygwin),所以您也可以使用此标记来解决兼容性问题以及版本和软件环境之间的差异。

5
Ubuntu grep,查找等:“权限被拒绝”和“无此类文件或目录”输出
当我使用grep或时find,总是会被“权限被拒绝”和“没有这样的文件或目录”的通知所烦扰,如下所示: johndoe@johndoe-desktop:/$ grep -rnP 'YII_CORE_PATH' ./ | grep -v .svn grep: ./lib/ufw/user6.rules: Permission denied grep: ./lib/ufw/user.rules: Permission denied grep: ./lib/init/rw/udev/watch/27: No such file or directory grep: ./lib/init/rw/udev/watch/26: No such file or directory grep: ./lib/init/rw/udev/watch/25: No such file or directory 我如何才能避免使用它们并使其成为仅显示相关数据,即我真正想要的东西?
17 linux  bash  ubuntu  find  grep 

3
如何将find和grep结合起来进行复杂的搜索?(GNU / linux,find,grep)
我正在尝试在GNU / Linux中的某些文件中进行文本搜索,这些文件共享相似的目录结构,但不在同一目录树中。 我有一个Web服务器,其中许多站点共享相同的树结构(Code Igniter MVC PHP框架),因此我想在树下的特定目录中搜​​索每个站点,例如: /srv/www/*/htdocs/system/application/ *是站点名称。从这些应用程序目录中,我想搜索所有树,直到它的叶子,寻找一个* .php文件,里面有一些文本模式,我们说“ debug(”,不需要正则表达式。 我知道如何使用find和grep,但是我不擅长将它们组合在一起。 我该怎么做? 提前致谢!
17 linux  command-line  find  grep  gnu 

2
编辑大文本文件的第一行
我有一个巨大的文本文件,对于整个页面来说太大了,无法分页到内存中。我需要做的只是编辑第一行(它是CSV文件,我需要更改标题)。 有什么简单的方法可以让我在bash中做到这一点吗?
16 linux  bash  grep  sed  textfiles 



6
如何列出所有源文件(* .c,* .cpp,* .h)
我想找到包含在Linux / MinGW / Cygwin中的源文件(* .c,* .cpp,* .h),并在所有子目录中递归。 我的基本想法是使用find和grep。但是,构建可以检查给定文件名的正则表达式是* .c,* .cpp或* .h并不容易。你能救我吗?
15 find  grep  regex 

4
命令行CSS选择器工具
题 哪种工具(最好是Linux)可以根据CSS路径选择HTML元素的内容? 例 例如,考虑以下HTML文档: <html> <body> <div class="header"> <h1>Header</h1> </div> <div class="content"> <table> <tbody> <tr><td class="data">Tabular Content 1</td></tr> <tr><td class="data">Tabular Content 2</td></tr> </tbody> </table> </div> <div class="footer"> <p>Footer</p> </div> </body> </html> 哪些命令行程序(例如,一种“ cssgrep”)可以使用CSS选择器提取值?那是: cssgrep page.html "body > div.content > table > tbody > tr > td.data" 该程序会将以下内容写入标准输出: Tabular Content 1 …
15 command-line  html  grep  web  css 


4
如何递归grep目录中的特定文件?
我是linux和grep的新手,并试图找到解决方法。 通过使用,find -name *.java我能够找到特定目录中所有java文件的名称。假设我要计算foo这些文件中出现的次数,我该怎么做? 我一直在尝试类似的事情: grep -r "foo" *.java 并得到如下响应: grep: *.java: No such file or directory 有任何想法吗?
14 linux  unix  grep 

2
递归查找和删除所有文件中的行
我已经设法通过使用grep关键字的出现 grep "KeyWord" . -r -n -i -I 但是,关键字的出现次数过多。我只想删除包含该单词的所有行。 我四处搜寻,sed看起来像是实用程序。谁能告诉我什么命令可以解决这个问题? 谢谢。
14 grep  sed 

3
更好的做“ echo $ x | sed…”和“ echo $ x | grep……”
我经常在脚本中找到它(而且我必须承认,请自己编写): a=$(echo "$x" | sed "s/foo/bar/") 要么 if echo "$x" | grep -q foo then ... fi 考虑“ foo”包括一些正则表达式的东西。 我认为应该-很有可能是 -一种更好的措辞,一种不涉及两个命令和管道但将其包装成更紧凑的表达式的方式。 我只是找不到。有人吗
14 shell  grep  sed 

2
如何将输出传递给date -d“值”?
我有一个类似“ 2014-01-30 05:04:27 GMT”的日期,如果我运行日期-d“ 2014-01-30 05:04:27 GMT”,则输出在我服务器的时区(“ Thu 2014年1月30日16:04:27”)。 通过使用grep和cut,我从文件中提取了GMT中的日期。但是,我正在努力将其转换为本地时间。 例如: [user @ server日志]#grep“某事” logfile.txt | grep“成功” | 切-f1 -d'[' 输出:2014-01-30 05:04:27 GMT 我可以在末尾添加什么,以将该输出传递给“ date -d”? 尝试: [user @ server日志]#grep“某事” logfile.txt | grep“成功” | 切-f1 -d'['| 日期-d [user @ server日志]#grep“某事” logfile.txt | grep“成功” | 切-f1 -d'['| 日期 [user @ server日志]#grep“某事” …
14 linux  bash  grep  pipe  date 

7
Windows的Unicode grep
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新的问题,所以这是对话题的超级用户。 4年前关闭。 Windows 32位是否存在可识别Unicode的grep?
13 windows  grep  unicode 


4
Grep多行模式
如何在多行中搜索短语?例如,让我们使用短语“我的冰茶”,然后将其包装在文本文件中: as js skdfh dfh djh sf my ice tea. grep将不匹配,因为它们之间有换行符。我该如何搭配?另一个多行模式是pattern1_\n_pattern2 我知道我做ATM的最简单方法就是grep的一部分,例如只用-A2 -B2标志加冰,然后在输出中再加g例如茶。但这非常繁琐。因此,我对您将如何解决此问题表示怀疑。
13 grep  regex  newlines 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.