3

我想对该目录的所有文件以及该目录的子目录中的所有文件执行以下命令:

cat filename | col -b > filename

此命令将从文件中删除控制M^M字符,并适用于单个文件。请帮助...我尝试了以下命令但不起作用。它适用于单个目录,但不适用于子目录。

for i in *
do
        cat i | col -b > i
done
4

2 回答 2

1
find . -type f -name '*.gif or .jpeg' -o -exec sed -i 's/^M//' {} \;

这就是您正在寻找的 ^M 它适用于所有文件以删除图像。只需检查它你是代码

于 2013-12-05T07:33:20.237 回答
0

find . -type f -exec sed -i 's/^M//' {} \;

请注意,通过按 ctrl-V 然后按 ctrl-m 来执行 ^M,而不仅仅是 ^M 如果您只想按文件子集,则指定适当的正则表达式并将其传递给 find as(最有可能)-iname- 请man find参阅选项

于 2013-10-08T13:55:51.757 回答