-
2021-10-27 10:28:55
命令:grep "字符串“ * -Rn
注:注意命令大小写,在当前文件夹下的所有文件中搜索字符串命令:grep -rn ‘字符串’ xxx.log
注: 查询出字符串位置,xxx.log 为被搜索的文件命令:more +1200 xxx.log
注: 1200为查出的字符串所在文件中的行数, ctrl + f 可向下翻页 ctrl + b 向上翻页(后退)更多相关内容 -
C语言中查找字符在字符串中出现的位置的方法
2020-12-26 04:14:41C语言strchr()函数:查找某字符在字符串中首次出现的位置 头文件:#include strchr() 用来查找某字符在字符串中首次出现的位置,其原型为: char * strchr (const char *str, int c); 【参数】str 为要查找的... -
在文本文件中查找字符串:在文本文件中搜索字符串-matlab开发
2021-06-01 20:11:48该程序可用于在文本文件中搜索单词或字符串。 输出为您提供它存在的行号以及该行中存在多少这样的单词或字符串的信息。 主要特点: 使用简单。 速效。 您可以根据需要选择区分大小写和不区分大小写的情况。 -
在目录中查找包含指定字符串的文件内容查找工具(可搜索各种文件类型,甚至是 exe文件 )帮你在海量文件中...
2020-04-02 19:43:25在电脑中指定目录下有太多文件,各种类型,我想查找包含指定字符的文件,这是我用过的最好最快的工具,能够查找各种类型的文件,甚至是压缩文件和 Exe Dll 文件,I 服了you . 可以定制查找文件的类型,目录 还可以... -
批量文本文件中查找字符串.rar
2019-08-12 11:41:32在一堆文本文件中查找特定字符串,文件类型暂时支持txt,jsp,cs,htm,需要其他文件类型,在源码里自己改 -
C++ 读文件 将文件内容读入到字符串string中的方法
2020-08-27 05:10:02今天小编就为大家分享一篇C++ 读文件 将文件内容读入到字符串string中的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
linux查找文件和字符串的方法
2021-04-08 11:28:092.查找包含某一字符串的文件 如果你想在当前目录下 查找"hello,world!"字符串,可以这样: grep -rn “hello,world!” * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归查找 -n 是显示行号、 -R 查找所有文件...linux查找文件和字符串的方法
1.根据文件名查找文件位置
1.find / -name “文件名”
2.locate 后面加上你想找的文件名
3.which 加文件名
4.whereis 加文件名2.查找包含某一字符串的文件
如果你想在当前目录下 查找"hello,world!"字符串,可以这样:
grep -rn “hello,world!” *- : 表示当前目录所有文件,也可以是某个文件名
-r 是递归查找
-n 是显示行号、
-R 查找所有文件包含子目录
-i 忽略大小写
下面是一些有意思的命令行参数:
grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),
grep -C number pattern files :匹配的上下文分别显示[number]行,
grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,
grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。
这里还有些用于搜索的特殊符号:
< 和 > 分别标注单词的开始与结尾。
例如:
grep man * 会匹配 ‘Batman’、‘manic’、‘man’等,
grep ‘<man’ * 匹配‘manic’和‘man’,但不是‘Batman’,
grep ‘<man>’ 只匹配‘man’,而不是‘Batman’或‘manic’等其他的字符串。
‘^’:指匹配的字符串在行首,
‘$’:指匹配的字符串在行尾,
xargs配合grep查找
find -type f -name ‘*.php’|xargs grep ‘GroupRecord’ - : 表示当前目录所有文件,也可以是某个文件名
-
java查找字符串中的包含子字符串的个数实现代码
2020-09-02 06:12:50下面小编就为大家带来一篇java查找字符串中的包含子字符串的个数实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
python在TXT文件中按照某一字符串取出该字符串所在的行方法
2020-12-30 20:18:01with open(rC:\Users\LENOVO\Desktop\20170513155231.txt, encoding='utf-8') as f:#从TXT文件中读出数据 for line1 in f: list.append(line1) #通过for循环一行一行加载 datalist=[] #定义一个数组 for item in ... -
文件字符串搜索查找 FileSeek(文件字符串搜索查找) v6.2.1
2020-12-14 08:01:07FileSeek是一款快如闪电,超小容易使用的文件字符串搜索工具。 FileSeek主要特点: -
遍历文件内部查找字符串的搜索脚本 by LSS
2017-05-28 19:05:05遍历当前目录及子目录,搜索文件内的指定字符串,输出包含指定字符串的文件名、路径和字符串所在行及其行号。支持可以使用记事本打开的文本文件、源代码文件以及部分office文档(word、excel、ppt),其中office文件... -
查找替换文件中的字符串.rar
2020-04-25 15:32:52三款查找替换文件中的内容的软件,无需安装,有一个有弹出页面。 可以批量查找文件中的字符串。批量修改源代码或WORD,EXCEL文件必备 -
shell 文件查找和字符串搜索
2020-05-23 22:07:48忽略搜索的字符串大小写 grep -i "void" test.c 忽略特定文件 grep "void" *.c --exclude=test.c 忽略特定文件夹 grep -r "void" *.c --exclude-dir=build 2. 文件查找 在当前目录下递归搜索某类文件(c文件) find ... -
多文件查找字符串.bat
2019-06-11 21:21:20查找范围是当前目录与子目录,目标文本文件,输入字符串就可进行快速查找文件 -
Node.js实现在目录中查找某个字符串及所在文件
2020-10-25 11:53:10主要介绍了Node.js实现在目录中查找某个字符串及所在文件,文中代码简洁,而且速度相当的快,需要的朋友可以参考下 -
C语言文件中字符串的查找与替换?
2021-05-19 14:37:29C语言文件中字符串的查找与替换?#include#include#include#includeint Count=0;int findNum(char *str){int i=0,t1=0;FILE *p;char ch;if((p=fopen("image.gl","rb"))==NULL){printf("\n打开文件失败\n");exit(4);}...C语言文件中字符串的查找与替换?
#include
#include
#include
#include
int Count=0;
int findNum(char *str)
{
int i=0,t1=0;
FILE *p;
char ch;
if((p=fopen("image.gl","rb"))==NULL)
{
printf("\n打开文件失败\n");
exit(4);
}
while((ch=fgetc(p))!=EOF)
{
if(ch==str[t1])
t1++;
else
t1=0;
if(t1>=strlen(str))
{
printf("找到字符串%s位置为%d\n",str,i-strlen(str)+1);
Count = i-strlen(str)+1;
i=1;
break;
}
i++;
}
fclose(p);
if(!i) return 0;
return i;
}
int main(void)
{
FILE *in,*out;
char *str1="1234567";
char *str2="abcdef";
int i=0,j=0,t1=0,t2=0;
char ch;
if((t1=findNum(str1))==0)
{
printf("没有找到字符串%s\n请按任意键退出\n",str1);
return -1;
}
if((t2=findNum(str2))==0)
{
printf("没有找到字符串%s\n请按任意键退出\n",str2);
return -2;
}
if((in=fopen("image.gl","rb"))==NULL){
printf("\n打开文件失败\n");
exit(2);
}
if((out=fopen("image_new.gl","wb"))==NULL){
printf("\n创建新文件失败\n");
exit(3);
}
i=0;
/* start copy */
while((ch=getc(in))!=EOF)
{
if(t1||t2)
{
if(Count<=80)
{
if(i<=Count) fputc('0',out);
else fputc(ch,out);
}
else
{
if((i>=(Count-80))&&(i<=Count)) fputc('0',out);
else fputc(ch,out);
}
i++;
}
}
fclose(in);
fclose(out);
printf("替换完成!\n任意键关闭!\n");
getch();
}
问题:目前无法确定是否找到了字符串并且替换,而且生成出的文件始终为381KB,请高手予以调试修改!感谢!
雷老虎66
发布
1个回答
void Substitute(char *pInput, char *pOutput, char *pSrc, char *pDst)
{
char *pi, *po, *p;
int nSrcLen, nDstLen, nLen;
// 指向输入字符串的游动指针.
pi = pInput;
// 指向输出字符串的游动指针.
po = pOutput;
// 计算被替换串和替换串的长度.
nSrcLen = strlen(pSrc);
nDstLen = strlen(pDst);
// 查找pi指向字符串中第一次出现替换串的位置,并返回指针(找不到则返回null).
p = strstr(pi, pSrc);
if(p)
{
// 找到.
while(p)
{
// 计算被替换串前边字符串的长度.
nLen = (int)(p - pi);
// 复制到输出字符串.
memcpy(po, pi, nLen);
memcpy(po + nLen, pDst, nDstLen);
// 跳过被替换串.
pi = p + nSrcLen;
// 调整指向输出串的指针位置.
po = po + nLen + nDstLen;
// 继续查找.
p = strstr(pi, pSrc);
}
// 复制剩余字符串.
strcpy(po, pi);
}
else
{
// 没有找到则原样复制.
strcpy(po, pi);
}
}
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试
精华知识
-
linux查找文件或字符串的命令
2021-05-16 17:31:051. linux下面用于查到的命令有哪些?是不是有很多呀,这个我还没...(1)如果在给定的文件中搜索某个字符串,直接grep “main” ./main.c即可;(2)如果你要搜索某个特定的字符串,而不确定这个字符串可能会在哪个文件... -
shell脚本文件中查找特定字符串及修改文件中字符串
2020-05-27 15:54:59为啥写就不说了,一句话就是特喵的掏大粪的活都让干了,没办法。 目标:检查那个逼没交健康码。 步骤:1.将手动保存的图片列出来,并拿到人名; 2.对比全员人名,输出没交...健康码图片保存在这个文件中 #!/bin/bash -
python文件(夹)查找字符串
2020-12-07 14:54:131.[代码][Python]代码 # -... '+sys.argv[0]+ ' -d' +' directory "string" \t在指定目录(包括子目录)下的所有文件查找字符串' print ' 3. '+sys.argv[0]+ ' "string" \t在当前目录(包括子目录)下的所有文件查找字符串' -
python文件中查找字符串
2020-07-27 11:40:09expStr为需要查找的字符串,在self.versionFile中查找 查找结果返回true或者false def findStrInFile(self, expStr): with open(self.versionFile) as f: for line in f: if expStr in line: return True ... -
python判断含有某字符串的文件
2020-08-07 23:49:45输入某一文件夹(如‘'H:\\temp'’)和字符串(如‘Bmi’),将会输出该文件夹内含有该字符串的所有文件名程 -
Windows命令行文本文件中查找字符串
2020-10-30 10:13:27想要在文件中查找是否包含某个字符串,挨个打开文件太麻烦,用命令行搜索比较快捷。 1.比如要查找字符串“ABC”,用如下命令:findstr ABC ./* 表示在当前目录下搜索哪个文件中包含字符串“ABC”。注意是区分大小写... -
替换一个文本文件中的字符串
2019-04-08 16:05:55输入参数:a待替换文件的路径、b需要替换的字符串、c进行替换的字符串,功能:将文件A中的b替换为c。 -
python 查找文件名包含指定字符串的方法
2020-12-23 13:51:24编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出绝对路径。 import os class SearchFile(object): def __init__(self,path='.'): self._path=path self... -
Linux在文件中查找字符串
2017-11-27 10:56:54"字符串,可以这样: grep -rn "hello,world!" * * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归查找 -n 是显示行号 -R 查找所有文件包含子目录 -i 忽略大小写 下面是一些... -
shell grep在某个文件中找到特定字符串
2022-07-04 15:01:081.假设待查找的文件为1.txt 使用grep查找字符串 pass_string=“Output is OK” LogTxt=1.txt passresult=$(grep "$pass_string" $LogTxt) echo $passresult if [ -n "$passresult" ];then echo "inside" RUNRESULT=... -
从文本文件中查找字符串
2017-08-18 14:36:27从文本文件中查找字符串,从不同后缀的文件中查找特定的字符串,特别是从大量的代码中查找某个函数或者某个变量 -
QT 查找文件中字符串并替换的问题
2018-05-30 06:35:55**QT控制台程序,如果需要匹配的字符串在首行的话,无法完成替换。麻烦各位帮忙看看。打印出来的debug显示已经完成替换了,但是首行无法写入。其他行就完全没问题。。。。。。QT环境是QT5.11.0.。。。。谢谢** ``... -
搜索文件夹下包含指定字符串的文件
2020-11-22 11:31:37用于在指定文件夹下搜索包含指定字符串的文件。 程序参数为: `search [dir] [regex]` 例如: search document "^#" : 在 ./document 目录下的所有文件中查找符合正则表达式 ^# 的文件 代码比较简单,使用了...