GNU/Linux >> Tutoriels Linux >  >> Linux

Comment diviser un seul fichier en plusieurs fichiers en fonction des lignes

Voici une question d'un de nos lecteurs réguliers Anu. Elle aime savoir comment diviser un fichier unique en plusieurs fichiers en fonction du nombre de lignes ou de lignes. Ci-dessous se trouve la vraie question.

J'ai un fichier de 15000 lignes. Je voudrais savoir s'il existe une commande sous Linux pour diviser un fichier en plusieurs fichiers, chaque fichier contenant 1000 lignes. Donc idéalement, j'ai besoin de 15 fichiers contenant 1000 lignes chacun.

Solution :

Eh bien, vous pouvez utiliser split commande sous Linux. Split est un utilitaire utile qui vous permet de diviser des fichiers volumineux en fichiers plus petits. Par exemple, un fichier contenant 15000 lignes peut être divisé en 15 fichiers contenant chacun 1000 lignes.

$ split -a 2 -d -l 1000 content.txt split

La commande ci-dessus divisera content.txt fichier en plusieurs fichiers (à partir du nom de fichier split00 ) et chacun avec 1000 lignes ou moins. En supposant 15 000 lignes dans content.txt va créer 15 fichiers à partir de split00 to split14 .

Comprenons les options maintenant.

-a 2 : means use a unique 2 character suffix for every file. E.g., 00 to 99

-d : means suffix will be a number.

-l 1000: means split a file by line and store 1000 lines or less in each file.

C'est tout !


Linux
  1. Comment diviser une grande archive 'tar' en plusieurs fichiers d'une certaine taille

  2. Vim :Comment ouvrir plusieurs fichiers dans différents onglets ?

  3. Comment ajouter le contenu de plusieurs fichiers dans un seul fichier

  4. Comment créer une archive tar divisée en plusieurs fichiers ou s'étendant sur plusieurs fichiers ?

  5. Comment puis-je modifier plusieurs fichiers dans VIM ?

Comment diviser un gros fichier d'archive en plusieurs petits fichiers à l'aide de la commande Split sous Linux

Comment trouver des fichiers basés sur l'horodatage sous Linux

Comment fusionner plusieurs fichiers PDF en un seul PDF sous Linux

Comment joindre/fusionner plusieurs fichiers audio en un seul sous Linux

Comment diviser un fichier MP3 ?

Comment diviser un seul compte cPanel en plusieurs