我将一个大文本文件分为60个块,分别命名为xaa,xab,xac,... xcg。我想重命名这些文件,以便它们都以.txt结尾
如何从linux命令行执行此操作?
在split命令中查找了自定义文件名的功能。曾在Stack Overflow上寻找其他解决方案,但我遇到的解决方案对于OP的情况来说太具体了。
答案 0 :(得分:0)
假设您的外壳是默认的Bash:
for f in x??; do mv "$f" "$f.txt"; done
如果您想更具体一点,可以说x[abc][a-z]
而不是x??
。
这对于单线来说已经足够了。在脚本中,您需要先检查"$f"
是否存在,然后再重命名。