நகல் வரிகளை நீக்க
ஒரு பட்டியலை ஒட்டினால், ஒவ்வொரு வரியும் முதலில் வந்த இடத்துக்குப் பிறகு மீண்டும் வரும் நகல்கள் நீக்கப்படும்; மீதமுள்ள வரிகள் அவற்றின் அசல் வரிசையிலேயே இருக்கும். ஒப்பிடும்போது பெரிய/சிறிய எழுத்து வேறுபாட்டையும் தேவையற்ற இடைவெளிகளையும் புறக்கணிக்கலாம். அனைத்தும் உங்கள் பிரவுசரிலேயே நடக்கும்.
0 எழுத்துகள் · 0 சொற்கள் · 0 வரிகள்
0 எழுத்துகள் · 0 சொற்கள் · 0 வரிகள்
முழுவதும் இந்த உலாவி தாவலிலேயே இயங்கும். உங்கள் உரை பதிவேற்றப்படுவதோ சேமிக்கப்படுவதோ இல்லை.
இது என்ன செய்கிறது
நகல் வரிகளை நீக்கு ஒவ்வொரு வரியின் முதல் தோற்றத்தை வைத்து, பின்வரும் மீள்வுகளை நீக்குகிறது; அசல் வரிசை மாறாது. பொருத்தும்போது எழுத்து வடிவம் மற்றும் சுற்றியுள்ள இடைவெளிகளைப் புறக்கணிக்கலாம்; வெற்று வரிகளை வைத்திருக்கலாம் அல்லது நீக்கலாம்.
red blue Red green
red blue green
பட்டியல்களில் நகல்களை யார் நீக்குகிறார்கள், ஏன்
பட்டியல்களை இணைக்கும்போதெல்லாம் நகல் வரிகள் தோன்றும். ஏற்றுமதி செய்த இரண்டு மின்னஞ்சல் பட்டியல்களை இணைக்கும் மார்க்கெட்டர், பல கருவிகளிலிருந்து முக்கியச்சொற்களைச் சேகரிக்கும் ஆராய்ச்சியாளர், லாக் கோப்புகளிலிருந்து URL-களைத் திரட்டும் டெவலப்பர், மூன்று பதிவுப் படிவங்களின் பெயர்களை ஒட்டும் ஆசிரியர் என ஒவ்வொருவரிடமும் இரண்டு முறை அல்லது அதற்கு மேல் வரும் உள்ளீடுகள் சேர்ந்துவிடும். ஸ்ப்ரெட்ஷீட்டிலும் நகல்களை நீக்கலாம், ஆனால் கோப்பைத் திறந்து, நெடுவரிசையைத் தேர்ந்தெடுத்து, சரியான மெனுவைத் தேட வேண்டும். தரவு ஏற்கெனவே கிளிப்போர்டில் இருந்தால் உரைப் பெட்டியில் ஒட்டுவது வேகமானது.
அசல் வரிசையைப் பாதுகாப்பது தோன்றுவதைவிட முக்கியம். படிகளின் பட்டியல், தரவரிசை, அல்லது கிராவ்ல் செய்த வரிசையில் உள்ள URL-கள் வரிசைப்படுத்தினால் பொருளிழக்கும். இங்கே முதலில் வரும் வரி இருந்த இடத்திலேயே இருக்கும், பின்வரும் மறுநிகழ்வுகள் மட்டும் நீக்கப்படும். எத்தனை வரிகள் நீக்கப்பட்டன என்பதை கவுண்டர் காட்டுவதால் முடிவு சரியானதா என்று பார்க்கலாம்.
வரிகள் எப்படி ஒப்பிடப்படுகின்றன, கண்ணுக்குத் தெரியாத வேறுபாடுகள்
பட்டியலை மேலிருந்து கீழாகப் படிக்கும்போது ஒவ்வொரு வரியும் ஒப்பீட்டு விசையாகச் சுருக்கப்பட்டு ஒரு செட்டில் சேமிக்கப்படும்; அதன் விசை ஏற்கெனவே செட்டில் இருந்தால் அந்த வரி நகல். இது ஒரே சுற்றில் முடிவதால் லட்சக்கணக்கான வரிகள் கொண்ட பட்டியல்களும் விரைவாகக் கையாளப்படும். இது பாரம்பரிய Unix uniq கட்டளையிலிருந்து வேறுபடுகிறது; அது அடுத்தடுத்த வரிகளில் உள்ள நகல்களை மட்டுமே நீக்கும், அதனால் வழக்கமாக sort-க்குப் பிறகு இயக்கப்பட்டு அசல் வரிசை போய்விடும். awk சொற்றொடரான awk '!seen[$0]++' இந்தக் கருவி செய்வதையே செய்கிறது.
இரண்டு வரிகள் ஒரே மாதிரி தெரிந்தாலும் வேறுபடலாம். இறுதியில் உள்ள இடைவெளி, ஸ்பேஸுக்குப் பதிலாக டேப், அல்லது வலைப்பக்கத்திலிருந்து நகலெடுத்த உடையா இடைவெளி ஆகியவை கணினிக்கு அவற்றை வெவ்வேறு சரங்களாக ஆக்கிவிடும். ஒவ்வொரு வரியின் இரு முனைகளிலும் உள்ள இடைவெளிகளை (உடையா இடைவெளிகள் உட்பட) புறக்கணிக்க டிரிம்மிங்கை இயக்கவும். "Paris" மற்றும் "paris" ஆகியவற்றை ஒரே உள்ளீடாகக் கருத எழுத்துரு வேறுபாட்டைப் புறக்கணிக்கும் வசதியை இயக்கவும்; முதலில் காணப்பட்ட எழுத்துப்பிழை வடிவமே இருக்கும். வெற்று வரிகளை வைத்திருந்தால் பத்திகள் பிரிந்தே இருக்கும்; அல்லது முழுவதுமாக நீக்கலாம்.
சுத்தம் செய்த பிறகு
நகல் நீக்கிய பட்டியலுக்கு அடுத்து பெரும்பாலும் ஒரு வரிசை தேவைப்படும்: வரிகளை வரிசைப்படுத்து அதை அகர வரிசையில், இயல்பு வரிசையில் அல்லது நீளப்படி அடுக்கும். பட்டியல் PDF-இலிருந்தோ உடைந்த வரிகள் கொண்ட மின்னஞ்சலிலிருந்தோ வந்திருந்தால், முதலில் மற்ற உரைக் கருவிகள் மூலம் அவற்றைச் சரிசெய்யுங்கள்; இரண்டு வரிகளாக உடைந்த உள்ளீடு, உடையாத அதன் இணையுடன் பொருந்தாது.
அடிக்கடி கேட்கப்படும் கேள்விகள்
- நகல் வரிகளில் எந்த நகல் வைக்கப்படும்?
- முதலாவது. அதே உள்ளடக்கம் கொண்ட பின்வரும் ஒவ்வொரு வரியும் நீக்கப்படும்; மீதமுள்ள வரிகள் அசல் வரிசையிலேயே இருக்கும், எதுவும் மாறாது.
- ஒரே மாதிரி தெரியும் இரண்டு வரிகள் ஏன் நீக்கப்படவில்லை?
- அவை கண்ணுக்குத் தெரியாத வகையில் வேறுபடுகின்றன; பெரும்பாலும் இறுதி இடைவெளி, டேப் அல்லது உடையா இடைவெளி. டிரிம் விருப்பத்தை இயக்கவும்; பெரிய/சிறிய எழுத்து மட்டும் வேறுபட்டால் எழுத்து வேறுபாட்டைப் புறக்கணிக்கவும்.
- இது uniq கட்டளையிலிருந்து எப்படி வேறுபடுகிறது?
- uniq ஒரு வரி நேரடியாக மேலுள்ள வரியின் மறுநிகழ்வாக இருந்தால் மட்டுமே நீக்கும், அதனால் பொதுவாக sort உடன் சேர்த்துப் பயன்படுத்தப்படுகிறது. இந்தக் கருவி உரையில் எங்கிருந்தாலும் மறுநிகழ்வுகளைக் கண்டறிந்து அசல் வரிசையை வைத்திருக்கும்.
- நகல்களை நீக்கி, அதே நேரத்தில் பட்டியலை வரிசைப்படுத்த முடியுமா?
- இங்கே நகல்களை நீக்கி, முடிவை வரிகளை வரிசைப்படுத்து கருவியில் ஒட்டுங்கள். இரண்டு படிகளாகச் செய்தால் தேவைப்படும்போது முதலில் காணப்பட்ட வரிசையை வைத்திருக்கலாம், விரும்பும்போது மட்டும் வரிசைப்படுத்தலாம்.