① linux编程 在文件/文件夹里查找字符串
临下班随便写一个,大体我是这个思路,估计你看看明白,自己在改改就行了。[[email protected]~]$catsfile.sh#!/bin/bashread-p"请输入要搜索的字串:"STXNES=(`ls-l|grep-v'^d'|grep-vsfile.sh|awk'{print$9}'`)foriin${NES[*]}do#if[$i-eq2]lines=`grep"$STX"$i|wc-l`NE=`grep"$STX"$i-n`TN=`grep-o"$STX"$i|wc-l`echo"匹配行数:$lines字串个数:$TN"echo-e"显示所有内容:$NE"done[[email protected]~]$./sfile.sh请输入要搜索的字串:this匹配行数:3字串个数:4显示所有内容:22:#alongwiththisthisprogram;seethefileCOPYING.Ifnot,writeto37:#isreadafterthisfile.114:#Centerfooteristhelistoffilesonthissheetiflandscape[[email protected]~]$
② 请问:在Linux下某一个文件夹下,如何查找包含某一个字符串的文件
#find-typef-name"*.c"|xargsgrep""是你要找的文件夹;如果是当前文件夹可以省略-typef说明,只找文件-name"*.c"表示只找c语言写的代码,从而避免去查binary;也可以不写,表示找所有文件是你要找的某个字符串
③ 如何在Linux下查找文件内容包含某个特定字符串的文件
概述
使用grep可以查找包含指定字符串的文件
步骤详解
格式:
grep “要查找的字符串” 文件名
例子:
grep "192.168.0.1" /etc
文件名可以使用基本正则表达式(BRE),例如, 查找test目录下的所有文件,是否包含www.tycode.com字符串。
grep “www.tycode.com” /root/zzh/test/*
几个常用的查询指令:
1、查找时不区分字符串的大小写
grep -i “查找的字符串” 文件名
2、查找时使用正则表达式,匹配符合的字符串
grep -e “正则表达式” 文件名
3、查找不匹配指定字符串的行:
grep -v “被查找的字符串” 文件名
4、查找时显示被查找字符串所在的行数
grep -n “查找的字符串” 文件名
④ Linux查找和替换目录下所有文件中字符串
linux查找和替换目录下所有文件中字符串单个文件中查找替换很简单,就不说了。文件夹下所内有文件中字容符串的查找替换就要记忆了,最近部署几十台linux服务器,记录下总结。查找文件夹下包含字符串的文件例:查找/usr/local目录下所有包含rubyer.me的文件。1grep-lr'rubyer.me'/usr/local/*vim替换单个文件中所有字符串方法例:替换当前文件中所有old为newwww.shiwu.com1:%s/old/new/g2#%表示替换说有行,g表示替换一行中所有匹配点。替换文件夹下包含字符串的文件sed结合grep例:要将目录/www下面所有文件中的zhangsan都修改成lisi,这样做:1sed-is/old/new/g`grepold-rl/www`作者skq
⑤ 如何查找linux目录下的所有文件中是否含有某个字符串
查找目录下的所有文件中是否含有某个字符串使用:find .|xargs grep -ri "IBM"。正则表达式一专般用来描述文本模属式的特殊用法,由普通字符以及特殊字符组成。
⑥ linux查找目录下的所有文件中是否含有某个字符串
下面来给各位介绍一下linux下查找某个目录下包含某个字符串的文件例子回,希望对各位会带来答帮助。有时候要找以前写的一段程序,但是日久健忘,只记得程序片段里包含某个文字。那么如何在linux下寻找包含某段文字的文件呢?强大的find命令可以帮你完成不可能的任务。比如我只记得我的程序里包含唯一的字符串“111cn.net”,于是:查找目录下的所有文件中是否含有某个字符串find.|xargsgrep-ri“111cn.net”查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名find.|xargsgrep-ri“111cn.net”-l是不是非常的简单呀
⑦ linux查找文件列表中是否包含某字符串
在 Linux 系统中可以使用 grep 命令实现该功能。例如:$grep "my_string" *.txt其中:$ 表示普通用户的提示符,该命令的作用是:在所有的文本文件(*.txt)中查找出包含有"my_string"字符串的文本文件,并显示在显示器上。
⑧ linux命令查找文件里的信息
Linux查找文件内容的常用命令方法。 从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep "thermcontact" */*.in从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名查找时不区分大小写:$ grep –i "被查找的字符串" 文件名查找匹配的行数:$ grep -c "被查找的字符串" 文件名从文件内容查找不匹配指定字符串的行:$ grep –v "被查找的字符串" 文件名从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行find / -type f -name "*.log" | xargs grep "ERROR"例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行find . -name "*.in" | xargs grep "thermcontact"
⑨ linux怎么在文件里寻找字符串
可以使用vim打开文件,然后通过 vim编辑 中的 /(向后查找)或者 ?(向前查找)来查找相应的字符串。示例:用vim打开/etc/passwd查找admin用户名vim /etc/passwd打开文件后,直接输入 /admin 回车即可查找回车执行,vim查找到后,会标识出来另外:使用vim也可以打开可执行程序来查找字符串(在程序没有加壳或者使用其它字符串保护的前提下)。示例:在test程序中查找hello字符串。虽然使用vim打开二进制程序文件,显然的是乱码,但是明文字符串依然能查找到扩展:在Linux中如果要查找二进程文件即应用程序中的字符串,可以使用反汇编器、调试器等等,比如IDA,就提供强大的字符串查找功能。
⑩ 在linux中查找字符串用什么命令
Linux查找字符串用grep命令,可以查找文件,也可以在命令的结果中查找。如果是在文件中查找字符串,用法是:grep用英文单引号括起来的字符串文件名如果是在命令的显示结果中查找,需要用管道符将命令与grep连接起来,像这样:last|grep'root'(在last命令的显示结果中查找字符串root)