Existe-t-il un utilitaire qui divise le fichier par symbole de nouvelle ligne? par exemple, si un fichier contient les lignes suivantes,
aa
bbb
cccc
Si je veux le diviser en 3 fichiers, la sortie souhaitée serait:
aa
, bbb
Et cccc
(dans 3 fichiers différents)
J'ai déjà vérifié la split
commande, elle ne coupe que les fichiers par taille de fichier, pas ce que je veux.
Si je n'ai pas écrit moi-même un utilitaire, existe-t-il un outil standard à utiliser?
text-processing
split
Marguerite
la source
la source
Réponses:
À moins que je manque quelque chose,
split
est-ce que vous divisez par ligne si vous utilisez-l
switchdonc
devrait faire ce que vous voulez.
la source
créerait un fichier par ligne unique dans le fichier d'entrée nommé d'après le contenu de ces lignes (avec une
.txt
extension). Mais attention, lorsque la limite des fichiers ouverts simultanés est atteinte, certainesawk
implémentations échouent.Ou
Pour avoir des fichiers de sortie numérotés.
la source
la source