J'utilise la pr
commande unix pour combiner plusieurs fichiers texte en un seul fichier texte:
pr -F *files > newfile
Chaque fichier a une longueur différente, un nombre de lignes différent. Je suis surtout satisfait du résultat, j'aime qu'il comprenne le nom du fichier texte d'origine suivi du contenu de ce fichier. Cependant, je voudrais éliminer les lignes vides entre le nom du fichier texte d'origine et son contenu. Je veux seulement que des lignes vides entre les différents fichiers texte séparent chacun. En outre, il imprime le caractère ^L
après le contenu de chaque fichier texte, et je voudrais éliminer ce caractère.
Chaque fichier lu reçoit également un numéro de «page». Un seul fichier est plus long que la ligne par défaut de 66 lignes. ce fichier finit par être craché en 2 «pages» et est divisé en 2 sections divisées par des lignes vides. Est-il possible d'écrire ce texte en continu sans qu'il soit divisé?
Merci pour toute aide!
la source
Pour avoir des lignes vides entre les fichiers:
Où 'newline' est un fichier avec une ligne vide.
la source
newline
? Certains éditeurs de texte ajouteront automatiquement un caractère de fin de ligne à la dernière ligne, d'autres non, de sorte que certaines personnes peuvent rencontrer des problèmes pour créer ce fichier correctement. En d'autres termes: un fichier de longueur nulle a-t-il zéro ligne ou une ligne?Ce qui précède ajoutera le contenu du fichier txt eacb dans concatenated.txt en ajoutant une nouvelle ligne entre eux.
la source
Vous pouvez utiliser
cat
pour vider le texte des fichiers dans un seul fichier avec:la source
cat
ne remplit aucune des autres exigences.