UltKit

Ondoa mistari inayojirudia

Bandika orodha na kila mstari unaojirudia baada ya kuonekana mara ya kwanza utaondolewa, huku mistari iliyobaki ikibaki katika mpangilio wake wa awali. Ulinganishaji unaweza kupuuza herufi kubwa na ndogo pamoja na nafasi za ziada, na kila kitu hufanyika kwenye kivinjari chako.

Herufi 0 · maneno 0 · mistari 0

Herufi 0 · maneno 0 · mistari 0

Inafanya kazi kabisa ndani ya kichupo hiki cha kivinjari. Maandishi yako hayapakiwi wala kuhifadhiwa.

Inachofanya

Ondoa Mistari Inayojirudia huweka mstari wa kwanza wa kila aina na kuondoa marudio ya baadaye bila kubadilisha mpangilio wa awali. Ulinganisho unaweza kupuuza herufi kubwa/ndogo na nafasi za pembeni, na mistari tupu inaweza kubaki au kuondolewa.

Kabla
nyekundu
buluu
Nyekundu
kijani
Baada
nyekundu
buluu
kijani

Nani huondoa nakala kwenye orodha na kwa nini

Mistari inayojirudia huonekana kila orodha zinapounganishwa. Muuzaji anayeunganisha orodha mbili za barua pepe zilizotolewa, mtafiti anayekusanya maneno muhimu kutoka zana kadhaa, msanidi programu anayekusanya URL kutoka faili za kumbukumbu, mwalimu anayebandika majina kutoka fomu tatu za usajili: kila mmoja huishia na vipengee vinavyoonekana mara mbili au zaidi. Majedwali pia yanaweza kuondoa nakala, lakini hilo linamaanisha kufungua faili, kuchagua safu wima na kutafuta menyu sahihi; kubandika kwenye kisanduku cha maandishi ni haraka zaidi data ikiwa tayari iko kwenye ubao wa kunakili.

Kuhifadhi mpangilio asili ni muhimu kuliko inavyoonekana. Orodha ya hatua, orodha ya viwango, au URL kwa mpangilio zilivyofuatiliwa hupoteza maana zinapopangwa upya. Hapa, mstari wa kwanza hubaki mahali ulipokuwa na marudio ya baadaye huondolewa tu, na kihesabu huonyesha idadi ya mistari iliyoondolewa ili uone kama matokeo yanakubalika.

Jinsi ulinganishaji unavyofanya kazi, na tofauti zisizoonekana

Kila mstari hufupishwa kuwa ufunguo wa kulinganisha na kuhifadhiwa kwenye seti orodha inaposomwa kutoka juu hadi chini; mstari ambao ufunguo wake tayari uko kwenye seti ni nakala. Hii huchukua mzunguko mmoja, kwa hiyo orodha zenye mamia ya maelfu ya mistari hushughulikiwa haraka. Pia hutofautiana na amri ya kawaida ya Unix uniq, ambayo huondoa nakala zilizo kwenye mistari iliyo jirani pekee na kwa hiyo mara nyingi huendeshwa baada ya sort, ikipoteza mpangilio asili. Msemo wa awk awk '!seen[$0]++' hufanya kile ambacho zana hii hufanya.

Mistari miwili inaweza kuonekana sawa lakini ikatofautiana. Nafasi mwishoni, tab badala ya nafasi, au nafasi isiyovunjika iliyonakiliwa kutoka ukurasa wa wavuti hufanya kompyuta izichukulie kama maandishi tofauti. Washa upunguzaji wa nafasi ili kupuuza nafasi pande zote mbili za kila mstari, pamoja na nafasi zisizovunjika. Zima unyeti wa herufi kubwa na ndogo ili "Paris" na "paris" zichukuliwe kama kipengee kimoja; tahajia ya kwanza inayoonekana ndiyo inayobaki. Mistari tupu inaweza kubaki, ili aya zibaki zimetenganishwa, au kuondolewa kabisa.

Baada ya kusafisha

Orodha isiyo na nakala mara nyingi huhitaji mpangilio ufuatao: Panga mistari inaweza kuipanga kwa alfabeti, kwa mpangilio wa asili au kwa urefu. Ikiwa orodha ilitoka kwenye PDF au barua pepe yenye mistari iliyovunjika, irekebishe kwanza kwa zana za maandishi nyingine, kwa sababu kipengee kilichovunjika katika mistari miwili hakiwezi kulingana na pacha wake usiovunjika.

Maswali yanayoulizwa mara kwa mara

Ni nakala ipi ya mstari unaojirudia inayobaki?
Ule wa kwanza. Kila mstari wa baadaye wenye maudhui yaleyale huondolewa, na mistari iliyobaki hubaki kwa mpangilio wake asili, kwa hiyo hakuna kinachochanganywa upya.
Kwa nini mistari miwili inayofanana kabisa haiondolewi?
Hutofautiana kwa njia isiyoonekana, mara nyingi nafasi mwishoni, tab au nafasi isiyovunjika. Washa chaguo la kupunguza nafasi, au puuza herufi kubwa na ndogo ikiwa tofauti ni herufi kubwa tu.
Hii inatofautianaje na amri ya uniq?
uniq huondoa mstari tu unaporudia mstari ulio moja kwa moja juu yake, kwa hiyo kwa kawaida hutumiwa pamoja na sort. Zana hii hupata marudio popote kwenye maandishi na huhifadhi mpangilio asili.
Je, ninaweza kuondoa nakala na kupanga orodha kwa wakati mmoja?
Ondoa nakala hapa, kisha bandika matokeo kwenye Panga mistari. Kufanya hivyo kwa hatua mbili hukuruhusu kuhifadhi mpangilio wa kuonekana kwanza unapouhitaji na kupanga tu unapotaka.