gpt4 book ai didi

bash - 有没有办法使用 bash 将目录中所有文件的所有制表符更改为空格?

转载 作者:行者123 更新时间:2023-12-03 08:54:23 24 4
gpt4 key购买 nike

我刚刚继承了一个新的 C++ 项目,其中大量文件是用制表符缩进的,而最近的文件是用空格编程的。现在我想将它们全部更改为仅使用空格。有没有更有效的方法可以使用 bash 来实现它,而不是进入每个文件并使用 EMacs 自动缩进功能?

最佳答案

这将递归地遍历项目文件并将制表符扩展到空格。由于我确定您正在使用源代码管理,因此如果出现问题,您可以轻松恢复。

find /path/to/project -type f -name '*.cpp' -exec expand --initial {} +

默认值为八个空格,但您可以使用 --tabs=4 或任何您想要的值。

--initial 选项会忽略非空格后面的制表符。

关于bash - 有没有办法使用 bash 将目录中所有文件的所有制表符更改为空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56757172/

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