![将文本文件分割成更小的块](https://linux22.com/image/137626/%E5%B0%86%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E5%88%86%E5%89%B2%E6%88%90%E6%9B%B4%E5%B0%8F%E7%9A%84%E5%9D%97.png)
我有一个包含字符串列表的文本文件。这些字符串由换行符分隔,并且具有相同的长度,即 8 位数字。我需要将较大的文件分割成较小的块,其中每个块包含 4 个字符串,所有字符串的顺序与大文件中的顺序相同。
所以我需要创建 16 个文件,每个文件 15 个文件 x 4 个字符串 + 1 个文件 x 2 个字符串。文件应命名为list1.txt
、list2.txt
等。
awk
使用、等工具解决此问题的最简单方法是什么sed
?
答案1
您可以轻松地使用拆分。
split --lines=4 --additional-suffix=".txt" --numeric-suffixes inputfile list
inputfile
显然,输入文件在哪里。