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.
Ja det er kort, hvis xD. Når jeg har mere tid, bliver jeg nødt til at undersøge sed-kommandoen mere, jeg tror, det ville være nyttigt for et projekt.
Du kan starte her: https://blog.desdelinux.net/tag/sed
ahh ... hvor tørstig! 🙂
kvak!
disse tricks-tip er de bedste ... de er nøjagtige og til det punkt ... post mere
Tak
Jeg har stadig nogle flere i ærmet, jeg håber, jeg kan sætte dem lidt efter lidt.
Som altid godt tip.
Du har ikke tænkt (og det er ikke en vittighed) er at samle alle tip og tutorials til terminaladministrationen af et system, som du har delt med os, og udvikle en manual med det?
Det ville være meget, meget velkommen i samfundet af ikke-professionelle Linux-brugere i betragtning af, at halvfems procent af tutorials og manualer om sagen, selv på grundlæggende niveauer, for det meste er på engelsk.
Jeg mener, det er en god idé.
Det er en glimrende idé, problemet er, at ... Jeg ved det ikke, jeg er ikke særlig god til tutorials eller omfattende manualer, det er svært for mig at gøre dem 🙁
Godt tip!
Mange tak for informationen ... Hilsner
Fremragende tip, jeg bliver med mit gamle ekko hahaha
En tetris programmeret med kommandoen sed. Fantastisk, ikke sandt!
http://uuner.doslash.org/forfun/sedtris.sed
Jeg er ny på Linux, men i scripts bruger jeg kommandoen sed meget, muligheden for at erstatte en bestemt linje er også god:
sed –in-place "(linienummer) c \ (Tekst, vi vil erstatte på den linje)"
Tak !!!!
Hvis det i stedet for at gemme en tekst i slutningen af filen, er at gemme resultatet af en kommando i slutningen af filen, hvordan ville det være?
Tak
Og hvis jeg vil tilføje en kommando (i stedet for en simpel tekst), der indeholder hvis, ekko osv. Til en fil eller tilføje en funktion eller et alias ????????
tak
Med sed kan du også indsætte en eller flere linjer hvor som helst i teksten, som du kan se i følgende eksempel:
$ 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
Den kraftfulde \ n 😀
og hvis jeg har brug for at indsætte citater inde i den tekst ???