В определени случаи трябва да вмъкнем в окончателен от файл текст, за това можем да използваме ехо:
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 😀
и ако трябва да вмъкна кавички в този текст ???