【发布时间】:2016-01-31 08:58:10
【问题描述】:
我有一个包含多个文本文件的文件夹。我正在尝试将所有文本文件拆分为每个文件 10000 行,同时保留基本文件名 i.e. if filename1.txt contains 20000 lines the output will be filename1-1.txt (10000 lines) and filename1-2.txt (10000 lines).
我尝试使用split -10000 filename1.txt,但这没有保留基本文件名,我必须对文件夹中的每个文本文件重复该命令。我也尝试过for f in *.txt; do split -10000 $f.txt; done。这也没有用。
知道我该怎么做吗?谢谢。
【问题讨论】:
-
您可以使用
split然后rename来更改拆分输出的文件名吗?
标签: linux shell unix awk cygwin