我需要从目录中的所有 .htm 文件中删除特殊字符。理想情况下,我需要保留文件名,但如果必须的话,我可以将每个文件复制到 1 或类似的名称。
这是我需要在每个文件上运行的命令: tr '\015' '\n' < $filename > $filename.1
答案1
我不知道你使用什么操作系统和解释器,但这对我在 Debian/Bash 上有效:
for file in *.htm; do
tr "\044" "\n" < $file > $file.1;
done
我需要从目录中的所有 .htm 文件中删除特殊字符。理想情况下,我需要保留文件名,但如果必须的话,我可以将每个文件复制到 1 或类似的名称。
这是我需要在每个文件上运行的命令: tr '\015' '\n' < $filename > $filename.1
我不知道你使用什么操作系统和解释器,但这对我在 Debian/Bash 上有效:
for file in *.htm; do
tr "\044" "\n" < $file > $file.1;
done