У деяких випадках нам потрібно вставити в остаточний з файлу - текст, для цього ми можемо використовувати echo:
echo "Texto al final del archivo" >> archivo.txt
Але що робити, якщо я хочу вставити текст під час запуску?
За допомогою sed та правильних параметрів ми можемо робити це та багато іншого.
Наприклад, вставити в ініціювання з файлу текст буде таким:
sed -i '1i Aqui texto que ira en la primera linea' archivo.txt
Поки вставити в остаточний це:
sed -i '$a Aqui el texto que ira en la ultima linea' archivo.txt
Або відгомін життя:
echo "Aqui el texto que ira en la ultima linea" >> archivo.txt
Ну, нічого більше додати, насправді це досить короткий пост.
Сподіваюся, комусь це буде корисно, привіт.
Якщо це коротко, якщо xD. Коли у мене буде більше часу, мені доведеться більше досліджувати команду sed, я думаю, це буде корисно для проекту.
Ви можете розпочати тут: https://blog.desdelinux.net/tag/sed
ах ... яка спрага! 🙂
шарлатанство!
ці підказки - найкращі ... вони точні та суть ... розміщуйте більше
Дякую
У мене ще є трохи в рукаві, сподіваюся, я зможу потроху покласти їх.
Як завжди хороша підказка.
Ви не думали (і це не жарт) збирати всі поради та підручники з управління терміналами системи, якою ви поділилися з нами, та розробляти з нею посібник?
Це було б дуже, дуже вітається у співтоваристві непрофесійних користувачів Linux, враховуючи, що дев'яносто відсотків навчальних посібників і посібників з цього питання, навіть на базових рівнях, переважно англійською мовою.
Я маю на увазі, це гарна ідея.
Це відмінна ідея, проблема в тому, що ... я не знаю, я не дуже добре знаю підручники чи великі посібники, мені важко це робити 🙁
Гарна порада!
Щиро дякую за інформацію ... Вітаю
Відмінна порада, я залишаюся зі своїм старим відлунням ха-ха-ха
Тетріс, запрограмований командою sed. Дивовижно, так!
http://uuner.doslash.org/forfun/sedtris.sed
Я новачок у Linux, але у сценаріях я багато використовую команду sed, варіант заміни конкретного рядка також чудовий:
sed –in-place "(номер рядка) c \ (Текст, який ми хочемо замінити на цьому рядку)"
Спасибі
Якщо замість того, щоб зберегти текст у кінці файлу, ми хочемо зберегти результат команди в кінці файлу, як би це було?
Грекіас
І якщо я хочу додати до файлу команду (замість простого тексту), що містить if, echo тощо, або додати функцію, або псевдонім ????????
спасибі
За допомогою sed ви також можете вставити один або кілька рядків у будь-яке місце тексту, як ви можете бачити у наступному прикладі:
$ echo -en "una linea\notra linea"
una linea
otra linea
$ echo -en "una linea\notra linea" | sed '2i Aquí texto que ira en\n medio de las lineas'
una linea
Aquí texto que ira en
medio de las lineas
otra linea
Потужний \ n 😀
і якщо мені потрібно вставити лапки всередину цього тексту ???