El comando de linux extrae una línea de cada línea fija para operaciones de archivos

Requisitos: Hay un archivo grande que quiere extraer una línea cada cierto número de líneas. A menudo se utiliza para dividir archivos en conjuntos de formación y conjuntos de desarrollo.

    awk '{if (NR%1333 == 0)  print $0; }' train.all > valid.en
    awk '{if (NR%1333 != 0)  print $0; }' train.all > train.en

Nota: Esto es para extraer un dato cada 1333 líneas como contenido del archivo valid.en, que se puede modificar según sea necesario.

Supongo que te gusta

Origin blog.csdn.net/Answer3664/article/details/108090169
Recomendado
Clasificación