Tam tikromis progomis turime įterpti galutinis iš failo tekstą, tam galime naudoti aidą:
echo "Texto al final del archivo" >> archivo.txt
Bet ką daryti, jei noriu įterpti tekstą paleidimo metu?
Su sed ir tinkamais parametrais galime tai padaryti ir dar daugiau.
Pavyzdžiui, įterpti į pradžia iš failo tekstas būtų:
sed -i '1i Aqui texto que ira en la primera linea' archivo.txt
Nors įdėti į galutinis yra:
sed -i '$a Aqui el texto que ira en la ultima linea' archivo.txt
Arba viso gyvenimo aidas:
echo "Aqui el texto que ira en la ultima linea" >> archivo.txt
Na, nieko daugiau pridėti, tai gana trumpas pranešimas iš tikrųjų.
Tikiuosi, kad tai kam nors naudinga, sveikinimai.
Jei tai trumpa, jei xD. Kai turėsiu daugiau laiko, turėsiu daugiau ištirti komandą „sed“, manau, kad tai būtų naudinga projektui.
Galite pradėti čia: https://blog.desdelinux.net/tag/sed
ahh ... kaip ištroškęs! 🙂
kvatoti!
šie patarimai-gudrybės yra geriausi ... jie yra tikslūs ir tikslūs ... paskelbkite daugiau
Ačiū
Aš vis dar turiu daugiau rankovės, tikiuosi, kad galėsiu juos po truputį įsidėti.
Kaip visada geras patarimas.
Jūs nemanėte (ir tai ne juokai) surinkti visus sistemos terminalo valdymo patarimus ir vadovus, kuriais pasidalijote su mumis, ir su jais parengti vadovą
Tai būtų labai labai sveikintina neprofesionalių „Linux“ vartotojų bendruomenėje, turint omenyje, kad devyniasdešimt procentų pamokų ir vadovų šiuo klausimu, net ir pagrindiniu lygmeniu, daugiausia yra anglų kalba.
Noriu pasakyti, kad tai gera idėja.
Tai puiki idėja, problema ta, kad ... Aš nežinau, man nelabai sekasi vadovėliai ar išsamūs vadovai, man sunku juos atlikti 🙁
Geras patarimas!
Labai ačiū už informaciją ... Sveikinimai
Puikus patarimas, aš lieku su savo senu aidu hahaha
Tetris, užprogramuotas su sed komanda. Nuostabu, tiesa!
http://uuner.doslash.org/forfun/sedtris.sed
Aš esu naujas „Linux“ vartotojas, bet scenarijuose aš daug naudoju komandą „sed“, taip pat yra galimybė pakeisti konkrečią eilutę:
sed –in-place "(eilutės numeris) c \ (tekstas, kurį norime pakeisti toje eilutėje)"
Ačiū!
Jei norėtume išsaugoti ne failo gale esantį tekstą, o failo gale išsaugoti komandos rezultatą, kaip tai būtų?
Ačiū
Ir jei noriu prie failo pridėti komandą (vietoj paprasto teksto), kurioje yra if, aidas ir kt., Arba pridėti funkciją, arba slapyvardį ????????
Gracias
Su sed galite taip pat įterpti vieną ar daugiau eilučių bet kurioje teksto vietoje, kaip matote šiame pavyzdyje:
$ 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
Galingas \ n 😀
ir jei man reikia įterpti kabutes to teksto viduje ???