数码之家
第二套高阶模板 · 更大气的阅读体验

命令行工具大全:文档排版也能高效起来

发布时间:2026-01-11 21:50:24 阅读:38 次

很多人以为命令行只是程序员的专属玩具,其实它在日常文档处理中也大有可为。尤其是在批量处理文本、转换格式、提取内容时,点鼠标半天搞不定的事,几条命令就能搞定。

文本提取:快速抓取关键信息

比如你有一堆会议纪要,想把所有提到“项目进度”的段落单独拎出来。用 grep 就能轻松实现:

grep -i "项目进度" *.txt

这会搜索当前目录下所有 .txt 文件里包含“项目进度”的行,不区分大小写。省得一个个打开翻找。

批量重命名:告别手动改名

导出的文档经常是 report_01.txt、report_02.txt 这种名字,想统一改成 meeting_01.txt 怎么办?一行命令就行:

for file in report_*.txt; do mv "$file" "${file/report/meeting}"; done

这在 macOS 或 Linux 终端里跑一下,瞬间完成。Windows 用户可以用 PowerShell,效果一样利索。

格式转换:Markdown 转 HTML 不求人

写文档常用 Markdown,但交稿要 HTML。装个 pandoc,转换就跟切菜一样快:

pandoc -f markdown -t html -o output.html input.md

支持几十种格式互转,PDF、Word、LaTeX 都能玩转,比在线工具靠谱多了。

合并文档:多文件合成一个

周报要汇总团队成员的日报,每人交一个 txt 文件。不用复制粘贴,直接合并:

cat user_*.txt > weekly_report.txt

一条命令把所有 user 开头的文本拼成一个文件,顺序还能按名字自动排好。

统计字数:再也不用手动数

投稿有字数限制,用 wc 一查便知:

wc -w article.md

输出结果告诉你具体多少词。加上 -l 看行数,-c 看字节数,写技术文档时特别实用。

自动替换:批量修改内容

公司改名了,几百份文档里的旧名称要更新。用 sed 批量替换:

sed -i 's/旧公司名/新公司名/g' *.docx.txt

注意:如果是 .docx 文件,先解压或用 pandoc 转成文本再操作。但纯文本和代码类文档,这招简直救命。

这些工具不需要全背下来,记几个常用的,遇到重复性操作时想想“能不能用命令解决”,效率立马不一样。键盘敲两下,胜过鼠标点十分钟。