如何使用Bash在txt文件的指定单词前插入逗号
Bash实现行首数字后添加逗号的方案
你可以直接用sed命令完成批量替换操作,具体用法如下:
- 仅输出修改后的结果,不修改原文件:
sed 's/^<inline_LaTeX_Formula>[0-9]\+<\inline_LaTeX_Formula> /\1, /' 你的目标文件.txt
命令说明:正则会匹配每行开头的连续数字+空格的组合,将捕获到的数字后加逗号再拼接后续内容,完全匹配你的需求场景。
- 直接修改原文件(操作前建议先备份原文件避免数据丢失):
- Linux 环境执行:
sed -i 's/^<inline_LaTeX_Formula>[0-9]\+<\inline_LaTeX_Formula> /\1, /' 你的目标文件.txt- MacOS 环境执行(内置sed版本差异需要加空参数):
sed -i '' 's/^<inline_LaTeX_Formula>[0-9]\+<\inline_LaTeX_Formula> /\1, /' 你的目标文件.txt
内容的提问来源于stack exchange,提问作者Navindu WIjeratna
相关产品推荐
相关产品推荐

