如何在特定文件类型中搜索特定文本?
可能重复: 我怎样才能在源文件中查找一些文本? 在当前目录下,递归搜索特定文件类型中的特定文本的命令是什么? ...
我在本地机器上安装了 ack-grep,发现它对于在调试时快速“确认”代码库是必不可少的。 但是,在我的廉价共享主机上,没有 ack-grep。betterthangrep.com 上的一条评价提到了 Rube Goldberg 的 find/grep/xargs 混乱 这听起来就像我需要的,但却是来自相反的方向。 有谁知道它是什么吗? ...
我正在为一个客户工作,他的项目代码是不同源代码控制系统的混合体。因此布局可能是这样的 project/a/.svn /a/subfolder/.svn /b/.hg /c/subproject/.svn /d/.hg 因此,我尝试整理一个简单的命令,当从项目文件夹将在每个项目中运行适当的 hg/svn 命令,即: pushd a/ svn up popd pushd b/ hg pull popd : 由于客户有许多这样的项目,我希望不必在脚本中对文件夹结构进行硬编码。相反,我正在寻找类似于...
为什么这个调用会发现: find . -wholename "./path/somewhere/*.py" 比 find ./path/somewhere -wholename "*.py" 是不是因为第一次调用将遍历整个树,并且对于每个条目(无论它在目录树中的什么位置),它都会使用 wholename 进行模式匹配,而第二次调用仅遍历与第一个参数匹配的子树来查找? ...
使用 Mac OS X 终端,如何编写find按修改日期对结果进行排序的命令(最近的在前)? 已经有类似的问题了,但它们指的是 GNUfind和 POSIX,但我不知道 Mac OS X 是 GNU 还是 POSIX 还是其他什么。 ...
我在 Java 文件中搜索某个短语的出现: 查找 . -name '*.java' | xargs grep -l 'string' 我如何更改此命令以将所有包含匹配项的行打印到 shell 中? ...
我想查找所有符合以下条件的文件: 最近的 不要以 .class 结尾 没有目录 这是我尝试过的但没有效果: find . \( -atime -1 -a \! -type d -a \! -name '.class' \) -ls 我将其简化为: find . -atime -1 -ls 但从 1 月甚至更早之前的情况来看,情况仍在好转。这到底是怎么回事? ...
在不知道 ionice 功能如何运作的情况下,我想知道 ionice 是否可以更智能地批处理磁盘 I/O 操作,以实现更高效的物理移动(特别是旋转磁盘)。 我在 cron 作业中运行了很多内容索引(grep、tee)和传输(rsync)操作,因此想知道我是否可以立即降低它们的破坏性。 ...
令人惊讶的是还没有人问过这个问题。 有没有什么方法可以获得几乎所有带有搜索和替换功能的 Mac 应用程序上都提供的“插入模式”功能(具有讽刺意味的是,Office 除外)? 看来这个漂亮的功能是内置于操作系统中的,如果应用程序没有自己的功能,则默认使用此功能。 这是我回到 Windows 时会怀念的唯一功能,我希望有某种方法可以添加它。 ...
我想要find文件(具有类似的查找功能),但跟随并且只跟随特定的符号链接(通过模式匹配)。 显然find它本身无法处理它:没有选项可以设置符号链接跟随行为;并且天真地find -L很容易锁定(或非常慢)。 ...
我想删除所有包含“chrome”的文件。我在 Linux 上有这个命令: find . -type f -name '' -print -delete 名字后面我不知道该放什么。 我试过 *chrome* 或 *chrome*.* 有人知道怎么做吗?谢谢 ...
在当前工作目录中,la -a返回, . .#program 2.py .DS_Store picker.py .#picker 2.py .#program 3.py hw1 temp.test .#picker.py .. hw2 我尝试find . -type f -name '.*' -print找到所有可以运行的点文件。 但是当我尝试时find . -type f -name '.#*' -print,并没有打印出任何东西。 我不太擅长使用 shell,有人可...
当使用命令时find,我经常需要进行流控制,例如if .. then。 一个简化的例子; find ~ -maxdepth 1 -type d -exec echo -e "\nnext beg of new dir::" \; -exec ls -lad \{\} \; -type d如果当前文件属于目录类型,则测试返回 true,因此我会看到空白行和后面跟着目录的通知。 然而我希望接下来显示每个文件、目录或非目录-exec的输出。ls -o使用第二个选项之前的选项-exec不是解决方案。这会反转流控制,列出不是目录的文件。就像如果给出-not -typ...