我在不同的子目录中有几个文件。其中一些有一个只有一个“制表符”的制表符分隔符,如下所示:
1971 1 1 120
1971 1 2 148
1971 1 3 159,5
...
其他的有一个带有 7 个“制表符”的制表符分隔符,如下所示:
1971 1 1 120
1971 1 2 148
...
有没有办法对所有子目录的所有文件应用相同的“制表符”定界符?
我在不同的子目录中有几个文件。其中一些有一个只有一个“制表符”的制表符分隔符,如下所示:
1971 1 1 120
1971 1 2 148
1971 1 3 159,5
...
其他的有一个带有 7 个“制表符”的制表符分隔符,如下所示:
1971 1 1 120
1971 1 2 148
...
有没有办法对所有子目录的所有文件应用相同的“制表符”定界符?
使用
find
+rename
:find
:搜索目录层次结构.
: 搜索当前工作目录-type f
: 只搜索文件-exec [...] {} [...] \;
:对每个结果执行一个命令;rename
: 重命名文件或目录-n
:执行空运行s/\t{2,}/\t/g
:用单个表格替换任意次数的 2 个或更多表格;如果结果是预期的结果,请删除该
-n
选项。示例输出 (
\011
=\t
):