0

我有一个 4700 万行的文件,我想将其拆分为 200 万行的文件,但文件名的结尾必须相同。

split -l 2000000 test_F5.csfasta splitted_test_F5.csfasta

此拆分命令为我提供了以下文件:test_F5.csfstaaa、test_F5.csfstaab 等

我想要这些文件:aatest_F5.csfasta、abtest_F5.csfasta 等

是否有可能在 split 中执行此操作,或解决此问题的另一种方法?

4

1 回答 1

0

要重命名这些拆分文件:

目前的文件是:

$ ls test*
test_F5.csfstaaa  test_F5.csfstaab

重命名文件:

$ for file in test_F5.csfsta*
> do
>   mv $file $(echo $file | sed 's/\(.*\)\(..\)/\2\1/')
> done

改名后:

$ ls *test_F5*
aatest_F5.csfsta  abtest_F5.csfsta
于 2012-11-30T12:00:06.673 回答