我有一个4700万行的文件,我想将其拆分为200万行的文件,但文件名的结尾必须相同。
split -l 2000000 test_F5.csfasta splitted_test_F5.csfasta
这个split命令给了我这些文件: test_F5.csfstaaa, test_F5.csfstaab等
我想要这些文件: aatest_F5.csfasta, abtest_F5.csfasta等
是否有一个函数可以拆分来执行此操作,或者其他方法来解决此问题?
答案 0 :(得分: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