Dochie ederede n'ime faịlụ na naanị otu iwu: perl

N'oge ụfọdụ anyị chọrọ iji dochie ederede n'ime faịlụ, dịka ọmụmaatụ, gbanwee na Document.txt ihe niile "ezinụlọ m" na-ekwu maka "anyị." Iji mezuo nke a, anyị nwere ike iji ederede ederede anyị họọrọ (Kate, Gedit, SublimeText, wdg) mana ọ dị mma mgbe niile ịmara ụdị dị iche iche, ụzọ ndị ọzọ iji nweta otu nsonaazụ 🙂

Ọ na-eme na nkwupụta mgbe niile ị nwere ike imeta nke a, iwu sed ahụ dị oke mma, ọ nwere ọtụtụ ụdị dị iche iche na nhọrọ mana ... maka ndị chọrọ ịgbanwe ederede sitere na ọ dịkarịa ala ụzọ mgbagwoju anya ga-ekwe omume, maka ha ọ bụ na m na-ewetara nke a dị mfe karịa:

N'ịgbaso ihe atụ, anyị nwere faịlụ ahụ Document.txt dị na $ OMLỌ / Document.txt ya na ederede na-eso:

(...) ezinụlọ m Ọ dị ka ha niile, dị ka nke gị ma ọ bụ nke onye agbata obi gị. N'ezie ezinụlọ m Anyị na-anwa ịbụ ndị nwere ibu ọrụ na n'anya ọha mmadụ, n'ụzọ ziri ezi na mmekọrịta ọha na eze. Kaosinadị, n'ụlọ m enwere atụrụ ojii, nke ahụ bụ ọrụ m LOL!. Ọ bụ mgbe niile ka m bụ onye na-atụghị ụjọ ikwu ihe ọ na-eche (ọbụlagodi ma ọ bụrụ na o doro anya na ọ dị mma n'anya ọha mmadụ), ọ bụ ezie na n'eziokwu, ezinụlọ m na-eriju afọ na unyi ọha mmadụ taa.

Site na iwu ndị a ị ga-agbanwe «ezinụlọ m"site na"anyị":

perl -pi -e "s[mi familia][nosotros]g" $HOME/Documento.txt

Ọ dị mfe 🙂

Yabụ na ederede ga - abụ:

(...) anyị Ọ dị ka ha niile, dị ka nke gị ma ọ bụ nke onye agbata obi gị. N'ezie anyị Anyị na-anwa ịbụ ndị nwere ibu ọrụ na n'anya ọha mmadụ, n'ụzọ ziri ezi na mmekọrịta ọha na eze. Kaosinadị, n'ụlọ m enwere atụrụ ojii, nke ahụ bụ ọrụ m LOL!. Ọ bụ mgbe niile ka m bụ onye na-atụghị ụjọ ikwu ihe ọ na-eche (ọbụlagodi ma ọ bụrụ na o doro anya na ọ dị mma n'anya ọha mmadụ), ọ bụ ezie na n'eziokwu, ezinụlọ m na-eriju afọ na unyi ọha mmadụ taa.

The syntax bụ:

perl -pi -e "s[lo-que-quiero-cambiar][lo-nuevo-a-poner]g" archivo-en-el-cual-reemplazar

Iwu ahụ nwere ike iyi ihe dịtụ mgbagwoju anya, ka anyị gbarie ya ntakịrị ma kọwaa ya ntakịrị karịa 😉

  • perl : Ihe anyị ga-eji, perl
  • -pi : Pí, olee otú π (ihe ruru uru nke 3.14)
  • -e : E were ya na ọ ga - eme ya - ^
  • Mgbe ahụ na nhota » anyị na-emeghe na a s na anyị na-emechi na a g: "sg" Cheedị banyere S maka mmalite na G maka egwuregwu karịrị 😀
  • Tụgharịa n'etiti sg anyị ga-etinye abụọ tent nke brackets: [] y [], ịbụ ụzọ ahụ: "S [] [] g"
  • N’ime ihe nkwado mbụ dịka m kwuru n’elu, ederede anyị chọrọ iwepu ma jiri nke ọhụrụ dochie ga-aga, ebe na brackets nke abụọ ederede ọhụrụ iji tinye ga-aga, na-eso ihe atụ a: "S [ezinụlọ m] [anyị] g"

Mfe ọ bụghị?

Nkọwa bụ ọtụtụ ihe karịa ihe dị mkpa maka iwu ahụ, ọ dị mfe nghọta 🙂

Perl dị ọtụtụ, ihe karịrị naanị otu ụzọ iji dochie ederede, ọ bụ asụsụ dum 😉

Ọ bụrụ n'ịchọrọ ịmụtakwu banyere ya, wụnye ngwugwu perl-doc ma lee anya whooodo ihe ọ na-enye ohere, ọ bụ naanị ụwa dị iche.

Site n'ụzọ na imechi, na-eche na ịchọrọ ịchọta faịlụ niile .txt i nwere na $ HOME / Documents / na nke ọ bụla dochie "ezinụlọ m" na "anyị", ị nwere ike isonyere chọta + perl iji mezuo nke a:

find $HOME/Documentos/ -name *.txt -exec perl -p -i -e "s[mi familia][nosotros]g" {} \;

Ma ọ bụ iji anụ ọhịa:

perl -p -i -e "s[mi familia][nosotros]g" $HOME/Documentos/*.txt

Nsogbu dị na nke abụọ a bụ na ọ gaghị edochi faịlụ ndị nọ na folda nchekwa 🙂

Ka o sina dị, enwere m olileanya na ị hụrụ ya n'anya. Maka m ọ bara ezigbo uru, enwere m ike dochie ederede ozugbo na ọnụ ya ... nnukwu! 😀


Ọdịnaya nke isiokwu agbaso ụkpụrụ anyị nke ụkpụrụ nduzi. Kpesa mmejọ pịa ebe a.

Ihe 21 kwuru, hapụ nke gị

Hapu okwu gi

Adreesị email gị agaghị bipụtara. Chọrọ ubi na-akara na *

*

*

  1. Rụ ọrụ maka data: Miguel Ángel Gatón
  2. Nzube nke data: Nchịkwa SPAM, njikwa okwu.
  3. Ikike: Nkwenye gị
  4. Nkwurịta okwu nke data: Agaghị agwa ndị ọzọ data ahụ ma ọ bụghị site na iwu.
  5. Nchekwa data: Ebe nchekwa data nke Occentus Networks (EU) kwadoro
  6. Ikike: Oge obula inwere ike igbachi, weghachite ma hichapụ ihe omuma gi.

  1.   Boom dijo

    Echere m na ọtụtụ n'ime anyị ebe a maara iwu sed, nke na-arụ otu ọrụ, ọ na-eme ya nke ọma ma dịkwa mfe iji ...

    1.    KZKG ^ Gaara dijo

      Daalụ maka okwu gị,
      Naanị nkọwa abụọ, gịnị mere ị ji kwuo na sed na-eme ka ọ ka mma? Ọ dị nfe iji ọtụtụ mkpụrụedemede 'dị egwu'?

  2.   Federico A. Valdés Toujague dijo

    Ekele m unu niile !!!. Ejirila m iwu ahụ sed, na usoro a kọwara ebe a na perl dị mfe. Daalụ KZKG ^ Gaara !!!.

    1.    KZKG ^ Gaara dijo

      Daalụ maka ikwu 🙂
      Ọfọn, ma ọ dịkarịa ala ọ dị m ka nke a dị mfe karịa nkwupụta oge niile ... na site na ọtụtụ mkpụrụedemede 'dị egwu', ihe dị mgbagwoju anya nghọta na mmụta nwere ike ime ndị na-enweghị ọgụgụ isi.

      1.    Giskard dijo

        Enwere okwu «ochie» n'ebe ahụ: «Enwere m nsogbu, ekpebiri m iji Okwu mgbe niile ... ugbu a enwere m nsogbu abụọ» TWO

        1.    KZKG ^ Gaara dijo

          HAHAHAHAHAHAHA !!!
          Ngosipụta oge niile nwere ike ịchekwa ndụ anyị n'otu oge ... ee, ọ na-ewe ogologo oge iji mụta otu esi eji ha ma ghara ịnwụ ịnwa.

          Asi na mmara iwu a otutu afo gara aga, CHINEKE !! kedu ka ndu m gaara esi 😀

          1.    Giskard dijo

            Doro anya! Ejiri ha nke ọma na ha dị ike 🙂 Ọ dịghị ihe ka mma ịgbanwe ederede. Mana oge ụfọdụ, dịka ị na-ekwu n'okwu a na Perl, ịkwesighi ịga ebe ahụ ma ọ bụrụ na onye nnọchi ezuola.
            M gaara eji Python mee ihe ọ bụla :)

    2.    jụwa dijo

      Ma na akpịrị ịkpọ nkụ, m na-ahụ ya ọbụna mfe ... m na-eme ihe na-ezighi ezi?

      sed -i "ee / ihe-achọrọ m-ịgbanwe / ọhụrụ-itinye /" faịlụ-n'ime-nke iji dochie

      1.    KZKG ^ Gaara dijo

        heh heh ... ma ọ bụrụ na m chọrọ iji dochie "http://my.blog.com/content/" na "http://my.blog.com/uploads/files/" 😀 ... ugbua n'ebe ahụ ị ga-etinye \ oghere na ndị ọzọ , na ọ na-aghọ mgbagwoju anya ma ọ bụ?

        1.    jụwa dijo

          Ọ bụghị iwu na ị ga-eji / dị ka onye nkewa. Lee anya +

          sed -i «s + http: //my.blog.com/content/+http: //my.blog.com/uploads/files/+» faịlụ

          1.    KZKG ^ Gaara dijo

            O_O… WTF!
            Have mepeela m elu ụwa dum nke nhọrọ maka m ugbu a .. O_O

          2.    Giskard dijo

            M hụrụ n'anya ndị a posts ebe anyị niile na-amụta ihe 🙂
            Amaghị m nke ahụ.

  3.   Raw-Basic dijo

    Achọrọ m iji ozugbo vi ..

    Dị mfe dị ka:
    :% s / anyị / ezinụlọ m / g

    % -> akwukwo dum
    s -> chọọ
    g -> ndapụta niile

    Ekele

    1.    KZKG ^ Gaara dijo

      Gracias!
      Amaghi m ka esi eme ya na vi

  4.   Nwachukwu dijo

    Agbakwunyere ọkacha mmasị!

    Gracias!

  5.   Okechukwu dijo
  6.   Okechukwu dijo

    Nnukwu ntinye! Ọ bụrụ na onye ọ bụla nwere mmasị, otu na Linux sed iwu: http://www.sysadmit.com/2015/07/linux-reemplazar-texto-en-archivos-con-sed.html

    1.    Inwe obi abụọ dijo

      Na ihe na-eme ma ọ bụrụ na n'ime faịlụ ihe m chọrọ iji dochie nwere ruturu?
      Ihe Nlereanya dochie ihe na-ekwu ederede: »1 ″ site na ederede:» 2 ″
      kedu ka iwu a ga-adị?

  7.   Percy salgado dijo

    Hola

    Achọrọ m iji dochie eriri nwere @ na etiti ma gbanwee ederede site na tupu na.

    ederede ịgbanwe: Long live Peru
    ederede ohuru: Viva mi patria @percysalgado
    Egosiputara: Ogologo ndu nna m

    Daalụ maka enyemaka gị

  8.   amaghị aha dijo

    "\" Must ga-eji slash n'ihu mkpụrụedemede jiri okpukpu abụọ mee ihe @, #, nke mere na a tụgharịrị ha dị ka ederede.

  9.   Geba dijo

    Kedu ka m ga esi eme ya na windo ????