Windows命令行查看文件并搜索字符串

文章目录

命令行系列:命令行初步

批处理系列:set与变量🪟函数传参和跳转🪟if语句🪟for循环

基础功能

在批处理中,通过type可以打印文件内容,比如现有一文本文件test.txt,其内容为


nobody knows the little rose

it might a pilgrim be

did i not take it from ways

and lift it up to thee


bat 复制代码
>type test.txt

nobody knows the little rose
it might a pilgrim be
did i not take it from ways
and lift it up to thee

如果用more,则更适合长文本,其支持分页输出。有的时候,比如查看某个帮助命令时,也可以通过管道操作,用more来分屏查看。

此外type和more都支持一次性打开多个文件,只不过type一次性输出,而more则还是

翻页模式,只不过除了页面到底之外,每读完一个文件也会暂停,如下图所示

more的交互指令

more的意义并不仅仅是提供一个查看更多内容的提示,而是给出了一套与命令行交互的逻辑。在more模式下,可通过快捷指令来更加方便地查看内容

指令 说明 指令 说明
P n 显示下 n 行 S n 跳过下 n 行
F 显示下个文件 Q 退出
空格 显示下一页 回车 显示下一行
= 显示行号 ? 提示使用PSFQ空格回车

more命令

more命令在调用时共有三种模式,即前面提到的文件模式、管道模式和多文件模式。

复制代码
MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [drive:][path]filename
command-name | MORE [/E [/C] [/P] [/S] [/Tn] [+n]]
MORE /E [/C] [/P] [/S] [/Tn] [+n] [files]

其中各参数含义如下

  • /E 启用扩展交互式指令,这个貌似默认就是开启着的,所以没啥用
  • /C 翻页前先清除屏幕
  • /P 扩展 FormFeed 字符
  • /S 将多个空白行缩成一行
  • /Tn 将制表符扩展为 n 个空格 (默认值为 8)
  • +n 从第n行开始显示第一个文件

find

find是命令行中最简单的内容搜索工具,可以搜索文件中匹配的字符串,其最基础的用法如下,即从test.txt中查找if这个单词。

js 复制代码
cmd >find "if" test.txt

---------- TEST.TXT
and lift it up to thee

find也有一些常用的开关

  • /V 相当于反选,显示所有不包含指定字符串的行
  • /C 仅显示包含字符串的行数
  • /N 显示行号
  • /I 搜索字符串时忽略大小写。
相关推荐
Vex2une8 小时前
Docker Desktop WSL2后端:2026年性能调优与避坑实战指南
windows·docker·desktop·gpu容器·容器开发·virtiofs·buildkit
databook8 小时前
使用命令行做描述性统计的技巧
数据分析·命令行
钱栈up9 小时前
搜狗中文模式打不出顿号?在 Windows 沙箱里探测输入法配置的踩坑实录
windows
白搞电子10 小时前
ZeroClaw 是什么?与 ESP-Claw 的区别及文件整理用途示例
windows·物联网
BeiGuTing_code11 小时前
Java动态数组(一)
java·数据结构·windows
我就是不信14 小时前
Java8 lambda 表达式 forEach 如何提前终止?
开发语言·windows·python
陈工大模型15 小时前
2026 Windows 免费压缩软件横向评测:7-Zip、WinRAR、Bandizip、NanaZip 与 Win 解压缩
windows·电脑·winrar·7-zip·web app·软件·win解压缩
燃烧的枫15 小时前
Windows 下 YOLO26 的 TensorRT C++ 部署
人工智能·pytorch·windows·计算机视觉·tensorrt·cuda·yolo26
钱栈up15 小时前
从 macOS 切回 Windows,我用 5 个免费工具把 80% 操作习惯搬了回来
windows·macos·策略模式
百事牛科技15 小时前
从局部到整体:Excel限制功能的几种实用设置
windows·excel