Windows:文本处理与检索
除另行说明,以下为 cmd.exe 命令;PowerShell 中的 fc 是别名,应显式调用 fc.exe。
专用工具与其他操作
comp(Windows) · 比较两个文件或文件集的内容
使用通配符(*)来比较文件集。 更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/comp。
- 交互式比较文件:
bash
comp- 比较两个指定的文件:
bash
comp {{文件 1 的路径}} {{文件 2 的路径}}- 比较两个文件集:
bash
comp {{路径\到\目录1}}\* {{路径\到\目录2}}\*- 以十进制格式显示差异:
bash
comp /d {{文件 1 的路径}} {{文件 2 的路径}}- 以 ASCII 字符显示差异:
bash
comp /a {{文件 1 的路径}} {{文件 2 的路径}}- 显示差异所在的行号:
bash
comp /l {{文件 1 的路径}} {{文件 2 的路径}}- 比较文件时不区分大小写:
bash
comp /c {{文件 1 的路径}} {{文件 2 的路径}}- 只比较每个文件前 5 行的内容:
bash
comp /n=5 {{文件 1 的路径}} {{文件 2 的路径}}fc(Windows) · 比较两个文件或文件集之间的差异
使用通配符(*)来比较文件集。 更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/fc。
- 比较两个指定的文件:
bash
fc {{文件 1 的路径}} {{文件 2 的路径}}- 比较时不区分大小写:
bash
fc /c {{文件 1 的路径}} {{文件 2 的路径}}- 将文件作为 Unicode 文本来进行比较:
bash
fc /u {{文件 1 的路径}} {{文件 2 的路径}}- 将文件作为 ASCII 文本来进行比较:
bash
fc /l {{文件 1 的路径}} {{文件 2 的路径}}- 将文件作为二进制来比较:
bash
fc /b {{文件 1 的路径}} {{文件 2 的路径}}- 禁用制表符到空格的扩展:
bash
fc /t {{文件 1 的路径}} {{文件 2 的路径}}- 压缩空格(制表符和空格)进行比较:
bash
fc /w {{文件 1 的路径}} {{文件 2 的路径}}findstr(Windows) · 在一个或多个文件中查找指定的文本
更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/findstr。
- 在所有文件中查找以空格分隔的字符串:
bash
findstr "{{查询语句 查询语句 ..}}" *- 以递归方式在所有文件中查找以空格分隔的字符串:
bash
findstr /s "{{查询语句 查询语句 ..}}" *- 查找时不区分大小写:
bash
findstr /i "{{查询语句}}" *- 使用
regex式搜索:
bash
findstr /r "{{正则表达式}}" *- 在所有文本文件中查找文字字符串(包含空格):
bash
findstr /c:"{{查询语句}}" *.txt- 显示匹配行及其行号:
bash
findstr /n "{{查询语句}}" *- 只显示匹配的文件名:
bash
findstr /m "{{查询语句}}" *path(Windows) · 显示或设置可执行文件的搜索路径
更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/path。
- 显示当前的路径:
bash
path- 将路径设置为一个或多个以分号分隔的目录:
bash
path {{目录的路径 1[; 目录的路径 2]}}- 将新的目录添加到源路径后:
bash
path {{目录的路径}};%path%- 将命令提示符设置为仅搜索当前目录中的可执行文件:
bash
path ;print(Windows) · 将文本文件打印到打印机
更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/print。
- 将文本文件打印到默认的打印机:
bash
print {{文件的路径}}- 将文本文件打印到指定的打印机:
bash
print /d:{{打印机}} {{文件的路径}}where(Windows) · 显示与搜索模式匹配的文件的位置
在默认情况下,搜索是在当前目录和
%PATH%环境变量指定的路径中执行的。 更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/where。
- 显示匹配的文件的位置:
bash
where {{文件模式}}- 显示匹配的文件的位置、大小和日期:
bash
where /T {{文件模式}}- 在指定的路径下递归搜索要匹配的文件:
bash
where /R {{目录的路径}} {{文件模式}}- 只返回退出代码,不显示匹配文件列表:
bash
where /Q {{文件模式}}示例整理自 tldr-pages,作者为 tldr-pages team and contributors,遵循 CC BY 4.0。
继续阅读
- 知识专题
- 完整实践
- 命令与观察