bat命令或linux命令在文本文件中查找指定字符

200 阅读1分钟

# window

1.查找文本文件中的指定字符

find /n "测试"  text.log

find : 查找命令
/n : 字符串所在行数
“测试” :查找的字符
text.log 被查找的文件

注:在text.log 中搜索 “测试” 字符串,并输出字符串所在行数和内容;
 如出现中文乱码(window窗口默认字符集GB2312),可窗口执行命令: chcp 65001  ,将窗口编码字符串改成UTF-8,在重新进行查找。
      
 
2. 根据文件行数 ,继续向下翻页输出内容
    more +11 text.log
 
     more : 更多内容输出命令
     +11 : 输出第11行的内容
     text.log : 指定输出文件
     
     注:按住空格键一次,进行一次内容的向下翻页

# linux

  1. 命令:grep "字符串“ * -Rn 注:注意命令大小写,在当前文件夹下的所有文件中搜索字符串

  1. 命令:grep -rn '字符串' xxx.log 注: 查询出字符串位置,xxx.log 为被搜索的文件

  2. 命令:more +1200 xxx.log 注: 1200为查出的字符串所在文件中的行数, ctrl + f 可向下翻页 ctrl + b 向上翻页(后退)