gpt4 book ai didi

bash - 如何递归删除所有文件的尾随空格?

转载 作者:行者123 更新时间:2023-11-29 08:38:37 25 4
gpt4 key购买 nike

如何删除整个项目的所有尾随空格?从根目录开始,删除所有文件夹中所有文件的结尾空格。

此外,我希望能够直接修改文件,而不仅仅是将所有内容打印到标准输出。

最佳答案

这是一个 OS X >= 10.6 Snow Leopard 解决方案。

它忽略 .git 和 .svn 文件夹及其内容。也不会留下备份文件。

(export LANG=C LC_CTYPE=C
find . -not \( -name .svn -prune -o -name .git -prune \) -type f -print0 | perl -0ne 'print if -T' | xargs -0 sed -Ei 's/[[:blank:]]+$//'
)

右括号保留当前 shell 的 L* 变量——在子 shell 中执行。

关于bash - 如何递归删除所有文件的尾随空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/149057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com