gpt4 book ai didi

linux - 用下划线替换目录中所有文件中的空格

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:03:37 25 4
gpt4 key购买 nike

我在这里发现了一些类似的问题,但不是这个特定的问题,我不想破坏我的所有文件。我有一个文件列表,我只需要用下划线替换所有空格。我知道这是一个 sed 命令,但我不确定如何将其普遍应用于每个文件。

我不想重命名这些文件,只是在原地修改它们。

编辑:澄清一下,以防万一不清楚,我只想替换文件中的空格,不应更改文件名。

最佳答案

find . -type f -exec sed -i -e 's/ /_/g' {} \;

find 获取目录(和子目录)中的所有文件项,并将这些文件名作为参数传递给使用 {}\; 表示法。您似乎已经了解 sed 命令。

如果只想搜索当前目录,忽略子目录,可以使用

find . -maxdepth 1 -type f -exec sed -i -e 's/ /_/g' {} \;

关于linux - 用下划线替换目录中所有文件中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50801263/

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