Vielleicht möchten Sie nldies auch verwenden. Es kommt mir in den Sinn, weil ich es oft nützlich finde, die ursprünglichen Zeilennummern beizubehalten, wenn ich solche Dinge mache.
eval "nl -ba -s'$(printf "\n\n\n\n\n'")" <infile
Auch prfür das geskilled -doublespace Argument - die alle Zeilenumbrüche in Eingang auf Ausgang verdoppeln werden.
Antworten:
Das ist der Job für
sed
:Mit
awk
:Oder kürzere Version:
oder vermeiden Sie Einstellungen
ORS
für jede Eingabezeile:quelle
awk 'ORS="\n\n\n\n\n\n"'
sed 's/$/\n\n\n\n\n/g' file
\n
im Ersatzteil vons///
.Ein anderer mit printf
cat file.txt | xargs printf "%s\n\n\n\n\n"
Um das in eine Datei auszugeben
(cat file.txt | xargs printf "%s\n\n\n\n\n") > out.txt
quelle
Vielleicht möchten Sie
nl
dies auch verwenden. Es kommt mir in den Sinn, weil ich es oft nützlich finde, die ursprünglichen Zeilennummern beizubehalten, wenn ich solche Dinge mache.Auch
pr
für das geskilled-d
oublespace Argument - die alle Zeilenumbrüche in Eingang auf Ausgang verdoppeln werden.Aber es ist auch
sed
gut.quelle