Vous pourriez également vouloir l'utiliser nlpour cela. Cela me vient à l'esprit parce que lorsque je fais des trucs comme ça, je trouve souvent utile de conserver les numéros de ligne d'origine.
eval "nl -ba -s'$(printf "\n\n\n\n\n'")" <infile
Est également prspécifié pour l' -dargument oublespace - qui doublera tous les sauts de ligne en entrée sur la sortie.
Réponses:
C'est le travail pour
sed
:Avec
awk
:Ou version plus courte:
ou évitez de définir
ORS
pour chaque ligne d'entrée:la source
awk 'ORS="\n\n\n\n\n\n"'
sed 's/$/\n\n\n\n\n/g' file
\n
dans la partie de remplacement des///
.Un autre, avec printf
cat file.txt | xargs printf "%s\n\n\n\n\n"
Pour exporter cela vers un fichier
(cat file.txt | xargs printf "%s\n\n\n\n\n") > out.txt
la source
Vous pourriez également vouloir l'utiliser
nl
pour cela. Cela me vient à l'esprit parce que lorsque je fais des trucs comme ça, je trouve souvent utile de conserver les numéros de ligne d'origine.Est également
pr
spécifié pour l'-d
argument oublespace - qui doublera tous les sauts de ligne en entrée sur la sortie.Mais c'est
sed
bien aussi.la source