Helyezzen be egy szöveget egy fájl elejébe vagy végébe, szabályos kifejezésekkel

Bizonyos esetekben be kell illesztenünk a utolsó fájlból szöveget, ehhez használhatjuk az echo-t:

echo "Texto al final del archivo" >> archivo.txt

De mit tegyek, ha indításkor be akarom illeszteni a szöveget?

A sed és a megfelelő paraméterek segítségével megtehetjük ezt és még sok mást.

Például beilleszteni a kezdeményezése fájlból a szöveg a következő lenne:

sed -i '1i Aqui texto que ira en la primera linea' archivo.txt

Míg beilleszteni a utolsó a következő:

sed -i '$a Aqui el texto que ira en la ultima linea' archivo.txt

Vagy egy élet visszhangja:

echo "Aqui el texto que ira en la ultima linea" >> archivo.txt

Nos, nincs mit hozzáfűzni, ez egy meglehetősen rövid bejegyzés.

Remélem, valakinek hasznos, üdvözlet.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   O_Pixote_O dijo

    Ha ez rövid, akkor xD. Ha több időm lesz, többet kell vizsgálnom a sed parancsot, úgy gondolom, hogy hasznos lenne egy projektnél.

    1.    KZKG ^ Gaara dijo
  2.   használjuk a linuxot dijo

    ahh ... milyen szomjas! 🙂
    kuruzsló!

  3.   44 dijo

    ezek a trükkök-tippek a legjobbak ... pontosak és lényegre törőek ... tegyen közzé többet

    1.    KZKG ^ Gaara dijo

      Köszönöm
      Még van néhány ujja az ujjamban, remélem, hogy apránként fel tudom őket tenni.

  4.   Nabukodonozor dijo

    Mint mindig jó tipp.
    Nem gondoltad (és ez nem vicc), ha összegyűjted a velünk megosztott rendszer terminálkezelésének összes tippjét és útmutatását, és kidolgozol vele egy kézikönyvet?
    Nagyon-nagyon örvendetes lenne a nem hivatásos Linux-felhasználók közösségében, tekintve, hogy az oktatóanyagok és kézikönyvek XNUMX százaléka, még alapszinten is, többnyire angol nyelven készült.
    Úgy értem, ez egy jó ötlet.

    1.    KZKG ^ Gaara dijo

      Kiváló ötlet, a probléma az, hogy ... nem tudom, nem vagyok túl jó oktatóanyagokban vagy átfogó kézikönyvekben, nekem nehéz megtenni 🙁

  5.   Joaquin dijo

    Jó tipp!

  6.   Mario Guillermo Zavala Silva dijo

    Nagyon köszönöm az információkat ... Üdvözlet

  7.   vidagnu dijo

    Kiváló tipp, maradok a régi visszhangomnál, hahaha

  8.   Ignacio dijo

    A sed paranccsal programozott tetris. Elképesztő, igaz!

    http://uuner.doslash.org/forfun/sedtris.sed

  9.   marioloko dijo

    Új vagyok a Linuxban, de a szkriptekben sokat használom a sed parancsot, egy adott sor helyettesítésének lehetősége szintén jó:
    sed –in-place "(sorszám) c \ (Az a sor, amelyet le akarunk cserélni)"

  10.   Mauritius dijo

    Köszönöm !!!!

  11.   Isma dijo

    Ha a fájl végén lévő szöveg mentése helyett azt akarjuk, hogy a parancs végét elmentjük a fájl végén, akkor hogy lenne az?

    Köszönöm

  12.   ac dijo

    És ha parancsot akarok hozzáadni (egyszerű szöveg helyett), amely tartalmazza az if, visszhangot stb., Egy fájlhoz, vagy függvényt vagy álnevet adok hozzá ????????
    gracias

  13.   váltó dijo

    A sed segítségével egy vagy több sort beilleszthet bárhova a szövegbe, amint az a következő példában látható:
    $ 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

    1.    Vágás dijo

      A hatalmas \ n 😀

  14.   Jhon dijo

    és ha idézőjeleket kell beillesztenem a szövegbe ???