Vooraf tekst aan een bestand toevoegen op de opdrachtregel

U kunt tekst eenvoudig in een bestand plaatsen vanaf de opdrachtregel door de volgende syntaxis van de opdracht te gebruiken:

cat file.txt | pbcopy && echo "Text to prepend" > file.txt && pbpaste >> file.txt

In dit geval is het bestand waarvan tekst moet worden toegevoegd 'file.txt', vervang dat door uw eigen document. Misschien wilt u een back-up van het bestand gebruiken terwijl u dit uittest totdat u begrijpt hoe het werkt.

De bovenstaande opdracht gebruikt cat om het bestand te dumpen, pbcopy om dat te kopiëren, en vervolgens een echo'ed tekstblok om in het bestand te plakken, waarbij de pbcopy- en pbpaste-opdrachten goed worden gebruikt - je kunt ze herkennen als de commandoregel voor aan de Mac OS X-klembord.


U kunt ook elke tekst toevoegen aan het begin van een ander tekstbestand met behulp van de echo-opdracht in combinatie met tijdelijke bestanden:

echo "Text to prepend" | cat - file.txt > /tmp/tempfile && mv /tmp/tempfile file.txt

In het geval dat dit u grieks is, betekent voorlopende tekst in feite dat u extra tekst toevoegt aan het begin van een ander opgegeven tekstbestand.

Ik geef de voorkeur aan de methode pbcopy / pbpaste, maar die is beperkt tot Mac OS X, je kunt de echo-opdracht in Linux en andere Unix-varianten gebruiken als je dat wilt.

Deze handige tip is ingezonden door Cedrik, die het op OneThingWell.org heeft gevonden.