脚本学习:grep-在一堆文件中查找指定的文本-tmp文件
问题
工作中经常碰到的一个需求场景是:Linux系统,在一堆文件中查找包含特定文本的文件。
具体来说,对应我们程序员,经常需要在一大堆.c/.cpp文件中查找指定的字符串,一个一个的打开查找,实在是不明智。
我在碰到这样的需求的时候,总会在当时上网查询到相关的指令,也就是本文所说的find指令,并解决我的问题。
但问题来了,老是忘记。今天在这里记录一下,给自己提个醒,也方便正在为这个问题发愁的人。
解决方法
在当前目录下,查找所有.c文件中包含Test字符串的文件
find ./ -name “*.c” | xargs grep -b “Test”
关于find的基本用法
另外,这里也附带上find指令的基本用法:
在当前目录,及子目录下查找所有后缀是html的文件,并显示出来。
# find . -name "*.html"
将目前目录及其子目录下所有最近 10 天内更新过的文件列出
# find . -ctime -10
查找/tmp目录中更改时间在10日以前的普通文件,并在删除之前询问它们:
# find /tmp -type f -mtime +10 -ok rm {} \;
查找前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件:
# find . -type f -perm 644 -exec ls -l {} \;
为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径:
# find / -type f -size 0 -exec ls -l {} \;
相关内容
-
在wps中粘贴保留原格式化|wps中复制文件保留原
在wps中粘贴保留原格式化|wps中复制文件保留原有格式,格式化,...
-
什么是boot.ini文件错误ini的非法解决方案
什么是boot.ini文件错误ini的非法解决方案,,千奇百怪的电脑问...
-
鼠标不能拖动文件了
鼠标不能拖动文件了,鼠标,拖动,本文目录鼠标不能拖动文件了电...
-
快捷键查找是什么|电脑的快捷键是哪个键
快捷键查找是什么|电脑的快捷键是哪个键,,电脑的快捷键是哪个...
-
Outlook的PST文件损坏的修复方法
Outlook的PST文件损坏的修复方法,文件, ...
-
怎样查找金蝶k3报表|金蝶K3软件怎么查七月份报
怎样查找金蝶k3报表|金蝶K3软件怎么查七月份报表,,1.金蝶K3软...
-
IE脚本错误如何做Web脚本错误解决技巧
IE脚本错误如何做Web脚本错误解决技巧,,这个问题是由于这样的...
-
wps表格查找重复的数据|在wps表格中查找重复数
wps表格查找重复的数据|在wps表格中查找重复数据,表格,重复,...
-
电脑什么文件不能删除文件|电脑中哪些文件不能
电脑什么文件不能删除文件|电脑中哪些文件不能删除,,电脑中哪...
-
字符库快捷键|字符串快捷键
字符库快捷键|字符串快捷键,,1. 字符串快捷键1、单行注释单行...
-
电脑上怎样打文件|电脑上怎样打文件符号
电脑上怎样打文件|电脑上怎样打文件符号,,电脑上怎样打文件符...
-
将wps转为EX|把WPS文件转为excel表格
将wps转为EX|把WPS文件转为excel表格,转为,如何将,wps,1.怎么...
-
电脑字幕手机怎么载入|电脑字幕手机怎么载入文
电脑字幕手机怎么载入|电脑字幕手机怎么载入文件,,电脑字幕手...
-
u盘看不到文件其他电脑可以看到|电脑里看不到u
u盘看不到文件其他电脑可以看到|电脑里看不到u盘,,1. 电脑里看...
-
联想笔记本电脑主板颜色|联想笔记本颜色配置文
联想笔记本电脑主板颜色|联想笔记本颜色配置文件,,联想笔记本...