Indsæt bestemt tekst i begyndelsen eller slutningen af ​​en fil med sed, regulære udtryk

Ved visse lejligheder skal vi indsætte i endelige fra en fil en tekst, til dette kan vi bruge ekko:

echo "Texto al final del archivo" >> archivo.txt

Men hvad skal jeg gøre, hvis jeg vil indsætte teksten ved opstart?

Med sed og de rigtige parametre kan vi gøre dette og mere.

For eksempel at indsætte i indledning fra en fil ville en tekst være:

sed -i '1i Aqui texto que ira en la primera linea' archivo.txt

Mens der skal indsættes i endelige Det er:

sed -i '$a Aqui el texto que ira en la ultima linea' archivo.txt

Eller livets ekko:

echo "Aqui el texto que ira en la ultima linea" >> archivo.txt

Nå, intet mere at tilføje, det er faktisk et ret kort indlæg.

Jeg håber, det er nyttigt for nogen, hilsner.