Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 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 中执行此操作,或解决此问题的另一种方法?
要重命名这些拆分文件:
目前的文件是:
$ 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