Masukkan teks tertentu pada awal atau akhir fail dengan ungkapan biasa dan biasa

Pada kesempatan tertentu kita perlu memasukkan di akhir dari fail teks, untuk ini kita dapat menggunakan gema:

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

Tetapi apa yang perlu dilakukan jika saya mahu memasukkan teks semasa permulaan?

Dengan sed dan parameter yang betul kita dapat melakukan ini dan banyak lagi.

Sebagai contoh, untuk memasukkan ke dalam permulaan dari fail teks akan:

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

Sementara untuk memasukkan ke dalam akhir Ia adalah:

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

Atau gema seumur hidup:

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

Baiklah, tidak ada lagi yang perlu ditambahkan, sebenarnya ia adalah catatan yang agak pendek.

Saya harap ia berguna untuk seseorang, salam.


18 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   O_Pixote_O kata

    Sekiranya itu pendek sekiranya xD. Apabila saya mempunyai lebih banyak masa, saya perlu menyiasat arahan sed lebih banyak, saya fikir ia akan berguna untuk projek.

    1.    KZKG ^ Gaara kata

      Anda boleh bermula di sini: https://blog.desdelinux.net/tag/sed

  2.   mari gunakan linux kata

    ahh ... sungguh dahaga! 🙂
    dukun!

  3.   44 kata

    petua-petua ini adalah yang terbaik ... mereka tepat dan tepat ... hantar lebih banyak

    1.    KZKG ^ Gaara kata

      Terima kasih
      Masih ada lagi baju lengan saya, saya harap saya dapat meletakkannya sedikit demi sedikit.

  4.   Nebukadnezar kata

    Seperti selalu petua yang baik.
    Anda tidak menyangka (dan bukan lelucon) adalah mengumpulkan semua petua dan tutorial pengurusan terminal sistem yang telah anda kongsi dengan kami dan kembangkan manual dengannya?
    Sangat dialu-alukan dalam komuniti pengguna Linux bukan profesional memandangkan sembilan puluh peratus tutorial dan manual mengenai perkara itu, walaupun pada peringkat asas, kebanyakannya dalam bahasa Inggeris.
    Maksud saya, ia adalah idea yang baik.

    1.    KZKG ^ Gaara kata

      Ini idea yang bagus, masalahnya ialah ... Saya tidak tahu, saya tidak mahir dalam tutorial atau manual yang luas, sukar bagi saya untuk melakukannya 🙁

  5.   Joaquin kata

    Petua baik!

  6.   Mario Guillermo Zavala Silva kata

    Terima kasih banyak atas maklumat ... Salam

  7.   vidagnu kata

    Petua yang sangat baik, saya tetap dengan gema lama saya hahaha

  8.   Ignacio kata

    Tetris diprogramkan dengan perintah sed. Hebat, betul!

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

  9.   marioloko kata

    Saya baru menggunakan Linux, tetapi dalam skrip saya banyak menggunakan perintah sed, pilihan untuk mengganti baris tertentu juga baik:
    sed –in-place "(nombor baris) c \ (Teks yang ingin kita ganti pada baris itu)"

  10.   Mauritius kata

    Terima kasih!

  11.   Isma kata

    Jika daripada menyimpan teks di akhir file, apa yang kita inginkan adalah menyimpan hasil perintah di akhir fail, bagaimana caranya?

    Terima kasih

  12.   ac kata

    Dan jika saya ingin menambahkan perintah (bukan teks mudah) yang mengandungi jika, gema, dll, ke fail, atau menambah fungsi, atau alias ????????
    terima kasih

  13.   Switcher kata

    Dengan sed anda juga boleh memasukkan satu atau lebih baris di mana sahaja teks seperti yang anda lihat dalam contoh berikut:
    $ 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.    tebas kata

      Yang kuat \ n 😀

  14.   jhon kata

    dan sekiranya saya perlu memasukkan petikan di dalam teks itu ???