遍历当前目录下的所有htm文件,给英文单词添加一个类名为lang-en的span。

#!/bin/bash
# 遍历当前目录下的所有htm文件
for file in *.htm; do
  # 备份原始文件
  cp "$file" "$file.bak"
  # 使用sed命令给英文单词添加<span class="lang-en">标签
  sed -E 's/([a-zA-Z]+)([^>]*)(<\/?span[^>]*>)*/<span class="lang-en">\1\3<\/span>\2/g' "$file.bak" > "$file"
done