根据行数拆分文件,每个部分保存到一个文件AWK,BASH

Ano*_*ist -2 bash awk

祝大家好日子

我想知道如何根据数字行的数量拆分文件,这个数字作为变量传递,每个部分具有相同的大小(相同的行号),每个部分将它保存到一个文件中.

这是我尝试过的:

awk -v var="$1" ' FNR==var {close("Partfile"f);f++}{print $0 > "Partfile"f}' datafile
Run Code Online (Sandbox Code Playgroud)

提前感谢任何线索

Mar*_*ell 5

使用 split

split -l 20 file Partfile
Run Code Online (Sandbox Code Playgroud)

分成20行的块.