linux 搜索 文件 内容,Linux 文件查找及文件内容查找
使用grep搜索文件內(nèi)容——快捷、方便
(1) 在當(dāng)前目錄下的所有文件的文件內(nèi)容中查找哪個(gè)文件的內(nèi)容中有findcontents(大小寫(xiě)不敏感,列出findcontents所在文件的所在行)——適合于當(dāng)前目錄下的文件及目錄數(shù)目比較少,如果查找后列出內(nèi)容過(guò)多,將會(huì)失去查找意義。
grep -rin findcontents *
(2) 如果查找后列出內(nèi)容過(guò)多,就需要用如下命令(只列出findcontents在所在文件的出現(xiàn)次數(shù)):
grep -ric findcontents * | grep -v :0
(3) 如果根本不知道文件所在目錄,就需要在根目錄下進(jìn)行查找(查找整個(gè)硬盤空間),但是由于根目錄下某些文件(bin、sbin、boot、dev、initrd、lib)沒(méi)有查找價(jià)值,因而要將其排除在查找范圍之外
# cd /
grep -rin findcontents `ls | grep -vE 'bin|boot|dev|initrd|lib'`
(4) 查找包含指定字符的指定后綴名的文件
find / -type f -name "*.txt" -exec grep -l "love" {} \;
------------------------------------------
-i, --ignore-case
-n, --line-number
-c, --count
-r, --recursive
-v, --invert-match
-E, --extended-regexp
-e PATTERN, --regexp=PATTERN
Use PATTERN as the pattern; useful to protect patterns beginning with -.
注:有c的時(shí)候n將失效
總結(jié)
以上是生活随笔為你收集整理的linux 搜索 文件 内容,Linux 文件查找及文件内容查找的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql问题处理积累
- 下一篇: linux新建好文件后怎么编译,使用au