Chèn văn bản nhất định vào đầu hoặc cuối tệp bằng sed, biểu thức chính quy

Trong những trường hợp nhất định, chúng tôi cần chèn vào cuối cùng từ tệp một văn bản, để làm điều này, chúng ta có thể sử dụng echo:

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

Nhưng phải làm gì nếu tôi muốn chèn văn bản khi khởi động?

Với sed và các thông số phù hợp, chúng tôi có thể làm điều này và hơn thế nữa.

Ví dụ, để chèn vào bắt đầu từ một tệp, một văn bản sẽ là:

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

Trong khi để chèn vào cuối cùng là:

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

Hay dư âm của một đời:

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

Chà, không cần thêm gì nữa, nó thực sự là một bài khá ngắn.

Tôi hy vọng nó có ích cho ai đó, lời chào.