编辑降价文件的每日脚本

daily script to edit markdown files

我正在考虑创建一个日常脚本来浏览数百个 Markdown 文件(在 Mac 上)并执行简单的操作,例如:

  1. 查找和替换字符串,
  2. 计算从特定日期起经过的天数并将其写入文件,
  3. 根据今天的日期生成报告。

我假设 Python 是最佳选择,但有人告诉我使用 grepsed 等的 bash 脚本是最佳解决方案速度、可扩展性、便携性等。您的专家建议是什么?

  1. Python
  2. Bash 脚本
  3. 数百甚至数千个 txt 文件的性能相当,因此主要是偏好问题

谢谢!!

具体取决于要替换的内容,这意味着“查找”和“替换”操作的表示难度——复杂的逻辑最好用适当的编程语言来管理,例如 Python。

复杂的日期计算在 bash 中有点笨拙,但 can be done。 Python 此处可能更具可读性。

速度:可能并不重要,因为您 I/O-limited,而且每天只做一次。但如果重要的话,Python当然会更慢。

可移植性:Python 可以移植到 Windows,sed 等命令行工具则不那么移植。 sed 虽然会生成更短的代码。

总而言之,这两个选项都是完全合适的。