将文本文件分割成更小的块

将文本文件分割成更小的块

我有一个包含字符串列表的文本文件。这些字符串由换行符分隔,并且具有相同的长度,即 8 位数字。我需要将较大的文件分割成较小的块,其中每个块包含 4 个字符串,所有字符串的顺序与大文件中的顺序相同。

所以我需要创建 16 个文件,每个文件 15 个文件 x 4 个字符串 + 1 个文件 x 2 个字符串。文件应命名为list1.txtlist2.txt等。

awk使用、等工具解决此问题的最简单方法是什么sed

答案1

您可以轻松地使用拆分。

split --lines=4 --additional-suffix=".txt" --numeric-suffixes inputfile list 

inputfile显然,输入文件在哪里。

相关内容