Retire liy kopi nan yon dosye

M ap fè yon diksyonè nan modpas ki pi itilize, popilè a oswa souvan ki pi itilize pa itilizatè (... Pa mande poukisa ... HAHAHA), pou sa mwen pran tèks nan lòt diksyonè elatriye, men, mwen jwenn mwen nan sitiyasyon ke gen anpil modpas kopi, e mwen bezwen elimine liy kopi yo.

Sa se, pou egzanp ... nou gen dosye sa a: pase.txt

Ak kontni li se:

asdasd
Lola
renmen
asdasd
fenèt
admin
Linux
asdasd
renmen

 Kòm nou wè, nou te repete «renmen»Epi«asdasd«, Lèt la 3 fwa. Ki jan yo retire liy kopi?

Pou fè li se senp, ak lòd sa a:

cat pass.txt | sort | uniq > pass-listos.txt

Sa a pral jenere yon dosye rele pase-pare.txt ki pral gen ladan:

admin
asdasd
Linux
Lola
renmen
fenèt

Ki sa kòmandman an fè se trè senp ...

  1. chat pass.txt - »Lis sa ki nan dosye a.
  2. sòt - »Triye kontni an alfabetikman.
  3. iniq - »Elimine liy kopi yo.
  4. > pase-pare.txt - »Rezilta kòmandman anvan yo, mete l nan dosye pass-ready.txt (ki, menm jan li pa egziste, yo pral kreye li)

Li nan ki senp ... Mwen jis dekouvri ke lòd la sòt wi, li trè bon ... men, ansanm ak iniq, yo se yon bijou nan atizay 😀

Mwen espere ou te itil.

Concerne

Wallpaper: Si ou vle telechaje photo a «Mwen renmen #! / Bin / bash»Men lyen an:

Rale dosye D '

Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

27 kòmantè, kite ou

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.

  1.   Carlos diro

    Ou kapab tou itilize sòt -u.

    Konpliman pou blog la, mwen renmen li!

    1.    KZKG ^ Gaara diro

      Yeah dwat.
      Pa gen anyen, mèsi anpil pou kòmantè 😀

      Byenveni 😉
      Concerne

  2.   Diego diro

    Pwoblèm nan ak sa se ke li chanje lòd la nan mo sa yo, li travay ... men nan fen a rezilta a diferan de orijinal la nan lòd la (ki petèt nan kèk ka li enpòtan)

    1.    KZKG ^ Gaara diro

      Wi tout bon, sa a lòd mo yo alfabetik, kidonk si kontni an te bezwen san yo pa varyasyon, Lè sa a, solisyon sa a se pa yon sèl ideyal la.

    2.    Carlos diro

      Pa vis, e si ou pa mete lòd la sòt? tanpri panse yon ti kras plis epi yo pa gen tout bagay moulen moute.

      chat pass.txt | uniq> pass-ready.txt

      1.    Eliber diro

        li pa travay, mwen te eseye li

      2.    Bob diro

        pa travay paske "repete" liy yo dwe kontinyèl

  3.   nonname diro

    mèsi

    li byen itil

  4.   Giskard diro

    Trè byen! Yon solisyon ki senp epi ki klè. Mwen renmen bagay konsa that
    Mwen dwe admèt ke mwen ta fè yon bagay nan Python men solisyon sa a bon.

    1.    KZKG ^ Gaara diro

      Mèsi ^ - ^

  5.   tino diro

    Bonjou! trè byen!
    Mwen gen yon kesyon tanpri
    li ta travay pou mwen pou egzanp sa a:
    ABCD 1111
    DEFG 2222 45455
    ABCD 1111
    DEFG 2222

    Ranje yo se menm bagay la men yo gen espas ak kèk karaktè plis ... sa a tcheke pou mo a menm? oswa pa liy? Mwen eksplike?
    depi koulye a, mwen di ou mèsi anpil.
    Yon akolad

    1.    KZKG ^ Gaara diro

      Alo ki jan li pral
      Kòm mwen te wè, sa a konpare liy epi yo pa kolòn, se konsa nan egzanp lan ou ban m 'sa a ta ka retire swa liy lan 1st oswa 3rd la, liy yo 2nd ak 4th, byenke yo prèske ki idantik, yo menm yo pa 100% ki idantik paske yo gen yon kolòn diferans. 😉

      Mèsi pou kòmantè a ^ - ^

      1.    TINO diro

        Mèsi a ou !! anvan li te pran yon èdtan pou Oracle elimine kopi ... kounye a li pran 30 segonn ak sòt nan chat !!

  6.   MegaBedder diro

    Mwen mande pou li nan PHP: S

    1.    KZKG ^ Gaara diro

      Uff ... Mwen PHP, mwen trè, trè kout, mwen pa reyèlman yon pwogramè 🙁

      Regrèt.

    2.    brunocascio diro

      Pou PHP gen array_unique (...) nan dokiman PHP ofisyèl la ou pral jwenn anpil fonksyon enpòtan ak efikas ..

      Konsènan sòt la, sof si ou bezwen li, li pa nesesè ... Tan egzekisyon ak memwa yo gaspiye. (pou sa ki fèt nan pòs la)

      Greetings!

  7.   jik diro

    Wow !! yon diksyonè pou itilize kòm fòs brital !! XD

  8.   Gustavo diro

    Trè bon konbinezon an nan sòt ak uniq! Li te ede m 'anpil yo retire liy kopi.

    Mèsi

  9.   Gustavo diro

    Kòmantè Carlos a, malgre awogans li, pa valab. Li di yo itilize:

    chat pass.txt | uniq> pass-ready.txt

    sepandan yon avantou nan uniq se ke se dosye a te bay lòd la. Ou ta dwe te panse sou li yon ti kras plis oswa enfòme tèt ou anvan.

  10.   Eliber diro

    trè bon, ou sove m 'anpil tan kouri bach mwen

  11.   Flintstones diro

    awk '! array_temp [$ 0] ++' pass.txt> pass-ready.txt
    avèk sa liy yo elimine san yo pa gen lòd.

  12.   miniminiyo diro

    Mèsi anpil pou kontribisyon an!

    Malgre ke li ta fre pou kapab fè li inik san yo pa chanje lòd la, men hey, yon lòd fasil epi itil!

  13.   Felipe Gutierrez diro

    Mèsi, li te ede m anpil 😉

  14.   Эрнесто diro

    Mwen gen sa a
    C000006158880201502051056088364 C00-06158880
    C000007601673201503051056088364 C00-07601673
    C000008659304201504051056088364 C00-08659304
    T 0809074070562015120818144287185REAÑO RUBIÑOS EMILIA DORIS
    T 0809092979972016010818144287185REAÑO RUBIÑOS EMILIA DORIS
    C000005398451201501231044214375 C00-05398451
    C000007674996201503051000000286 C00-07674996
    C000008514288201504051000000463 C00-08514288
    C000011613498201506051056088070 C00-11613498

    Kouman pou mwen jwenn li nan penti sèlman kopi yo pou chak abònen nan yon dosye epi kite moun ki pa kopi nan yon lòt?

    abònen an se nan pos 23 (10 pozisyon)

  15.   Fernando diro

    sòt -u -k 1,1 File.txt> result.txt

    Sa a klase dosye a pa jaden an premye

  16.   Mwen se Diego diro

    2020 e toujou sèvi, mèsi anpil!

  17.   Sara diro

    Kòman ou ka fè sa pou w ka fè yon tèks nan dosye Linux oswa Windows tankou không? Cũng như trường hợp của bạn, khi tôi tạo file từ điển vì tôi chia nội dung ra nên Có khá nhiều file và chắc chắn con nhiều dòng trùng lặp giữa Các file. Ví dụ: File 1 của tôi co 5 dòng, file 2 co 15 dòng (co 2 dòng trùng lặp với File 1. Tôi muốn co kết quả, File 1 vữn giữ nguyên 5 dòng, File 2 thì sèlman bỏ 2 dòng giống file 1 .
    Như bạn biết co nhiều li do chúng ta ko thể gộp các file txt đó lại với nhau, vì những file text từ điển rất ư là nhiều ký, chẳng hạn như Rockyou. Thực tế tôi muốn thực hiện điều này bên Windows hơn, và chắc chắn ko thể gộp chúng ở bên Windows được. 🙂 Hy vọng nhận được phản hồi từ bạn!