Dažos gadījumos mums jāievieto galīgs no faila tekstu, tam mēs varam izmantot atbalss:
echo "Texto al final del archivo" >> archivo.txt
Bet ko darīt, ja es vēlos ievietot tekstu startēšanas laikā?
Ar sed un pareizajiem parametriem mēs varam darīt šo un vēl vairāk.
Piemēram, lai ievietotu uzsākšana no faila teksts būtu:
sed -i '1i Aqui texto que ira en la primera linea' archivo.txt
Kamēr ievietot galīgs ir:
sed -i '$a Aqui el texto que ira en la ultima linea' archivo.txt
Vai dzīves atbalss:
echo "Aqui el texto que ira en la ultima linea" >> archivo.txt
Nu, nekas vairāk jāpiebilst, tas ir diezgan īss ziņojums patiesībā.
Es ceru, ka tas kādam ir noderīgi, sveicieni.
Ja tas ir īss, ja xD. Kad man būs vairāk laika, man būs vairāk jāizpēta sed komanda, es domāju, ka tas būtu noderīgi projektam.
Jūs varat sākt šeit: https://blog.desdelinux.net/tag/sed
ahh ... cik izslāpis! 🙂
pļāpāt!
šie triki-padomi ir vislabākie ... tie ir precīzi un precīzi ... ievietojiet vairāk
Paldies
Man joprojām ir vēl dažas piedurknes, es ceru, ka varu tās pamazām likt.
Kā vienmēr labs padoms.
Jūs neesat domājis (un tas nav joks) ir apkopot visus padomu un konsultācijas par sistēmas terminālu pārvaldību, kuru esat kopīgojis ar mums, un izstrādāt ar to rokasgrāmatu?
Tas būtu ļoti, ļoti laipni gaidīti neprofesionālu Linux lietotāju kopienā, ņemot vērā, ka deviņdesmit procenti apmācību un rokasgrāmatu šajā jautājumā pat pamata līmenī galvenokārt ir angļu valodā.
Es domāju, tā ir laba ideja.
Tā ir lieliska ideja, problēma ir tā, ka ... es nezinu, man nav pārāk labi padomi apmācībās vai plašās rokasgrāmatās, man ir grūti tās izdarīt 🙁
Labs padoms!
Liels paldies par informāciju ... Sveiciens
Izcils padoms, es palieku pie sava vecā atbalss hahaha
Tetris, kas ieprogrammēts ar sed komandu. Pārsteidzoši, pareizi!
http://uuner.doslash.org/forfun/sedtris.sed
Esmu jauns Linux lietotājs, bet skriptos es daudz izmantoju komandu sed, arī opcija aizstāt konkrētu rindu ir laba:
sed –in-place "(rindas numurs) c \ (teksts, kuru vēlamies nomainīt šajā rindā)"
Paldies!
Ja tā vietā, lai saglabātu tekstu faila beigās, mēs vēlamies saglabāt komandas rezultātu faila beigās, kā tas būtu?
Gracias
Un, ja es vēlos failam pievienot komandu (vienkārša teksta vietā), kas satur if, atbalss utt., Vai arī pievienot funkciju vai aizstājvārdu ????????
paldies
Izmantojot sed, jūs varat arī ievietot vienu vai vairākas rindiņas jebkur tekstā, kā redzat šajā piemērā:
$ 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
Spēcīgais \ n 😀
un ja man teksta iekšpusē jāievieto pēdiņas ???