ఫైల్ నుండి నకిలీ పంక్తులను తొలగించండి

నేను ఎక్కువగా ఉపయోగించిన పాస్‌వర్డ్‌ల నిఘంటువును తయారు చేస్తున్నాను, జనాదరణ పొందిన లేదా తరచుగా వినియోగదారులు ఎక్కువగా ఉపయోగిస్తున్నారు (… ఎందుకు అడగవద్దు… హహ్హా), దీని కోసం నేను ఇతర నిఘంటువుల నుండి వచనాన్ని తీసుకుంటున్నాను, కాని, చాలా నకిలీ పాస్‌వర్డ్‌లు ఉన్నాయని నేను గుర్తించాను మరియు నేను నకిలీ పంక్తులను తొలగించాలి.

అంటే, ఉదాహరణకు ... మనకు ఈ క్రింది ఫైల్ ఉంది: pass.txt

మరియు దాని కంటెంట్:

asdasd
లోలా
ప్రేమ
asdasd
విండోస్
అడ్మిన్
linux
asdasd
ప్రేమ

 మేము చూస్తున్నట్లుగా, మేము పునరావృతం చేసాము «ప్రేమ"మరియు"asdasd«, తరువాతి 3 సార్లు. నకిలీ పంక్తులను ఎలా తొలగించాలి?

దీన్ని చేయటం చాలా సులభం, ఈ ఆదేశంతో:

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

ఇది అనే ఫైల్‌ను ఉత్పత్తి చేస్తుంది pass-ready.txt ఇది కలిగి ఉంటుంది:

అడ్మిన్
asdasd
linux
లోలా
ప్రేమ
విండోస్

ఆదేశం ఏమి చాలా సులభం ...

  1. పిల్లి pass.txt - the ఫైల్ యొక్క కంటెంట్‌ను జాబితా చేయండి.
  2. విధమైన - the కంటెంట్‌ను అక్షరక్రమంగా క్రమబద్ధీకరించండి.
  3. యూనిక్ - d నకిలీ పంక్తులను తొలగించండి.
  4. > pass-ready.txt - command మునుపటి ఆదేశాల ఫలితం, దానిని pass-ready.txt ఫైల్‌లో ఉంచండి (ఇది ఉనికిలో లేనందున, దానిని సృష్టిస్తుంది)

ఇది చాలా సులభం ... నేను ఆ ఆదేశాన్ని కనుగొన్నాను విధమైన అవును, ఇది చాలా మంచిది ... కానీ, కలిసి యూనిక్, అవి కళ యొక్క ఆభరణాలు

మీరు సహాయపడ్డారని నేను ఆశిస్తున్నాను.

కోట్తో ప్రత్యుత్తరం ఇవ్వండి

వాల్: మీరు వాల్‌పేపర్‌ను డౌన్‌లోడ్ చేయాలనుకుంటే «ఐ లవ్ #! / బిన్ / బాష్»ఇక్కడ లింక్:

వాల్‌పేపర్‌ను డౌన్‌లోడ్ చేయండి

వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

27 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   కార్లోస్ అతను చెప్పాడు

    మీరు sort -u ను కూడా ఉపయోగించవచ్చు.

    బ్లాగులో అభినందనలు, నేను ప్రేమిస్తున్నాను!

    1.    KZKG ^ గారా అతను చెప్పాడు

      అవును నిజం.
      ఏమీ లేదు, వ్యాఖ్యానించినందుకు చాలా ధన్యవాదాలు

      స్వాగతం
      కోట్తో ప్రత్యుత్తరం ఇవ్వండి

  2.   డియెగో అతను చెప్పాడు

    దానితో సమస్య ఏమిటంటే ఇది పదాల క్రమాన్ని మారుస్తుంది, ఇది పనిచేస్తుంది ... కానీ చివరికి ఫలితం క్రమంలో అసలు నుండి చాలా భిన్నంగా ఉంటుంది (ఇది కొన్ని సందర్భాల్లో ఇది ముఖ్యమైనది)

    1.    KZKG ^ గారా అతను చెప్పాడు

      అవును, ఇది పదాలను అక్షరక్రమంగా ఆదేశిస్తుంది, కాబట్టి వ్యత్యాసాలు లేకుండా కంటెంట్ అవసరమైతే, ఈ పరిష్కారం అనువైనది కాదు.

    2.    కార్లోస్ అతను చెప్పాడు

      చుట్టూ స్క్రూ చేయవద్దు, మీరు క్రమబద్ధీకరణ ఆదేశాన్ని ఉంచకపోతే? దయచేసి కొంచెం ఆలోచించండి మరియు ప్రతిదీ నమలకూడదు.

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

      1.    ఎలిబర్ అతను చెప్పాడు

        ఇది పనిచేయదు, నేను ప్రయత్నించాను

      2.    బాబ్ అతను చెప్పాడు

        పనిచేయదు ఎందుకంటే "పునరావృత" పంక్తులు నిరంతరం ఉండాలి

  3.   పేరులేనిది అతను చెప్పాడు

    gracias

    ఇది చాలా ఉపయోగకరంగా ఉంటుంది

  4.   గిస్కార్డ్ అతను చెప్పాడు

    చాలా బాగుంది! సరళమైన మరియు స్పష్టమైన పరిష్కారం. నేను అలాంటి వాటిని ఇష్టపడుతున్నాను
    నేను పైథాన్‌లో ఏదైనా చేసి ఉంటానని అంగీకరించాలి కాని ఈ పరిష్కారం మంచిది.

    1.    KZKG ^ గారా అతను చెప్పాడు

      Gracias ^ - ^

  5.   టినో అతను చెప్పాడు

    హలో! చాలా మంచిది!
    నాకు ప్రశ్న ఉంది
    ఈ క్రింది ఉదాహరణ కోసం ఇది నాకు పని చేస్తుంది:
    ABCD 1111
    DEFG 2222 45455
    ABCD 1111
    DEFG 2222

    అడ్డు వరుసలు ఒకటే కాని వాటికి ఖాళీలు మరియు మరికొన్ని అక్షరాలు ఉన్నాయి ... ఇదే పదానికి ఇది తనిఖీ చేస్తుందా? లేదా లైన్ ద్వారా? నేను వివరిస్తా?
    ఇప్పటి నుండి, నేను మీకు చాలా ధన్యవాదాలు.
    ఒక కౌగిలింత

    1.    KZKG ^ గారా అతను చెప్పాడు

      హాయ్ ఎలా జరగబోతోంది
      నేను చూసినట్లుగా, ఇది నిలువు వరుసలను కాకుండా పంక్తులను పోల్చి చూస్తుంది, కాబట్టి మీరు నాకు ఇచ్చిన ఉదాహరణలో ఇది 1 వ పంక్తి లేదా 3 వ, 2 వ మరియు 4 వ పంక్తులను తొలగిస్తుంది, అవి దాదాపు ఒకేలా ఉన్నప్పటికీ, అవి 100% సారూప్యంగా లేవు ఎందుకంటే అవి a తేడా కాలమ్. 😉

      వ్యాఖ్యకు ధన్యవాదాలు ^ - ^

      1.    టినో అతను చెప్పాడు

        మీకు ధన్యవాదాలు!! నకిలీలను తొలగించడానికి ఒరాకిల్ కోసం ఒక గంట సమయం ముందు ... ఇప్పుడు పిల్లి క్రమబద్ధీకరణతో 30 సెకన్లు పడుతుంది !!

  6.   మెగాబెడర్ అతను చెప్పాడు

    నాకు ఇది PHP: S లో అవసరం

    1.    KZKG ^ గారా అతను చెప్పాడు

      ఉఫ్ ... నేను PHP, నేను చాలా చిన్నవాడిని, నేను నిజంగా ప్రోగ్రామర్ కాదు

      క్షమించండి.

    2.    బ్రూనోకాసియో అతను చెప్పాడు

      అధికారిక PHP డాక్యుమెంటేషన్‌లో php కోసం శ్రేణి_యూనిక్ (…) ఉంది మీరు చాలా ముఖ్యమైన మరియు సమర్థవంతమైన విధులను కనుగొంటారు ..

      క్రమబద్ధీకరణకు సంబంధించి, మీకు ఇది అవసరం తప్ప, అది అవసరం లేదు ... అమలు సమయం మరియు జ్ఞాపకశక్తి వృధా అవుతాయి. (పోస్ట్‌లో చేసినదానికి)

      ధన్యవాదాలు!

  7.   గీక్ అతను చెప్పాడు

    వావ్ !! బ్రూట్ ఫోర్స్‌గా ఉపయోగించడానికి ఒక నిఘంటువు !! XD

  8.   గుస్తావో అతను చెప్పాడు

    యునిక్తో విధమైన కలయిక చాలా బాగుంది! నకిలీ పంక్తులను తొలగించడానికి ఇది నాకు చాలా సహాయపడింది.

    Gracias

  9.   గుస్తావో అతను చెప్పాడు

    కార్లోస్ చేసిన వ్యాఖ్య, అతని అహంకారం ఉన్నప్పటికీ, చెల్లదు. అతను ఉపయోగించమని చెప్పాడు:

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

    అయితే యునిక్ యొక్క అవసరం ఏమిటంటే ఫైల్ ఆర్డర్ చేయబడింది. మీరు దాని గురించి కొంచెం ఎక్కువగా ఆలోచించి ఉండాలి లేదా ముందు మీరే తెలియజేయాలి.

  10.   ఎలిబర్ అతను చెప్పాడు

    చాలా బాగుంది, మీరు నా బాష్ నడుపుతూ చాలా సమయం ఆదా చేసారు

  11.   ఫ్లింట్‌స్టోన్స్ అతను చెప్పాడు

    awk '! array_temp [$ 0] ++' pass.txt> pass-ready.txt
    దీనితో పంక్తులు ఆర్డర్ చేయకుండా తొలగించబడతాయి.

  12.   మినిమినియో అతను చెప్పాడు

    సహకారం అందించినందుకు చాలా ధన్యవాదాలు!

    క్రమాన్ని మార్చకుండా ప్రత్యేకంగా చేయగలిగేటప్పుడు ఇది చల్లగా ఉంటుంది, కానీ హే, సులభమైన మరియు ఉపయోగకరమైన ఆదేశం!

  13.   ఫెలిపే గుటిరెజ్ అతను చెప్పాడు

    ధన్యవాదాలు, ఇది నాకు చాలా సహాయపడింది

  14.   ఎర్నెస్టో అతను చెప్పాడు

    నాకు ఇది ఉంది
    సి 000006158880201502051056088364 సి 00-06158880
    సి 000007601673201503051056088364 సి 00-07601673
    సి 000008659304201504051056088364 సి 00-08659304
    T 0809074070562015120818144287185REAÑO రుబినోస్ ఎమిలియా డోరిస్
    T 0809092979972016010818144287185REAÑO రుబినోస్ ఎమిలియా డోరిస్
    సి 000005398451201501231044214375 సి 00-05398451
    సి 000007674996201503051000000286 సి 00-07674996
    సి 000008514288201504051000000463 సి 00-08514288
    సి 000011613498201506051056088070 సి 00-11613498

    ఒక ఫైల్‌లో చందాదారునికి నకిలీలను మాత్రమే చిత్రించడానికి మరియు నకిలీయేతర వాటిని మరొకదానిలో ఉంచడానికి నేను ఎలా పొందగలను?

    చందాదారుడు పోస్ 23 (10 స్థానాలు) లో ఉన్నాడు

  15.   ఫెర్నాండో అతను చెప్పాడు

    sort -u -k 1,1 File.txt> result.txt

    ఇది మొదటి ఫీల్డ్ ద్వారా ఫైల్‌ను క్రమబద్ధీకరిస్తుంది

  16.   నేను డిగో అతను చెప్పాడు

    2020 మరియు ఇప్పటికీ పనిచేస్తోంది, చాలా ధన్యవాదాలు!

  17.   sarah అతను చెప్పాడు

    ఫైలు టెక్స్ట్ స్ట్రాంగ్ లైనక్స్ లేదా విండోస్ được ఖాంగ్? కంగ్ NHU Truong హాప్ CUA బాన్, KHI TOI టావో ఫైలు từ điển VI TOI చియా నోయి పేడ ra నేన్ CO Phrae, nhiều ఫైలు VA chắc చాన్ కాన్ nhiều Dong Trung లాప్ giữa CAC ఫైలు. Vi DU: ఫైల్ 1 CUA TOI సహ 5 dong, ఫైలు 2 సహ 15 డాంగ్ (సహ 2 Dong Trung లాప్ లేక ఫైల్ 1. TOI muốn సహ KET క్వాలాగా, ఫైల్ 1 VAN giữ గుయెన్ 5 Dong, ఫైలు 2 థీ మాత్రమే BO 2 Dong giống ఫైలు 1 .
    NHU biết సహ nhiều li BAN కో THE GOP CAC ఫైలు టా చుంగ్ డో టిఎక్స్ టి đó లై లేక nhau, vi những ఫైలు టెక్స్ట్ từ điển RAT u లా nhiều KY, చాంగ్ HAN NHU రాక్యు. విండోస్ నుండి, మీ విండోస్ నుండి, విండోస్ được లో, 🙂 హాయ్ వాంగ్ న్హాన్ ఫాన్ హాయ్ టి బాన్!