මම කිව්වේ 100+ MB ලොකුයි; එවැනි පෙළ ගොනු වලට සංස්කාරකවරුන්ගේ ලියුම් කවරය තල්ලු කළ හැකිය.
මට විශාල XML ගොනුවක් හරහා බැලීමට අවශ්යයි, නමුත් සංස්කාරකය දෝෂ සහිත නම් එය කළ නොහැක.
යෝජනා තිබේද?
මම කිව්වේ 100+ MB ලොකුයි; එවැනි පෙළ ගොනු වලට සංස්කාරකවරුන්ගේ ලියුම් කවරය තල්ලු කළ හැකිය.
මට විශාල XML ගොනුවක් හරහා බැලීමට අවශ්යයි, නමුත් සංස්කාරකය දෝෂ සහිත නම් එය කළ නොහැක.
යෝජනා තිබේද?
Answers:
නොමිලේ කියවීමට පමණක් නරඹන්නන්:
tail
." එය සැබවින්ම ලොග් ගොනු විශ්ලේෂකයක් මිස විශාල ගොනු නරඹන්නෙකු නොවන අතර එක් පරීක්ෂණයකදී 250 MB ගොනුවක් පැටවීමට තත්පර 10 ක් සහ 700 MB RAM අවශ්ය විය. නමුත් එහි ler ාතක ලක්ෂණ වන්නේ තීරුකාරකය (CSV, JSONL, ආදියෙහි විග්රහ කරන ල logs ු-සටහන් සහ පැතුරුම්පත් ආකෘතියකින් පෙන්වීම) සහ හයිලයිටරය (ඇතැම් වර්ණවලින් යම් වචන සහිත රේඛා පෙන්වන්න). ලිපිගොනු, ටැබ්, බහුකාර්ය, පිටු සලකුණු, සෙවුම්, ප්ලගීන සහ බාහිර මෙවලම් සඳහාද සහාය දක්වයි.නොමිලේ සංස්කාරකවරු:
බිල්ටින් වැඩසටහන් (ස්ථාපනය අවශ්ය නොවේ):
MORE
යුනික්ස් නොවවින්ඩෝස්වෙතයmore
. ගොනුවක් බැලීමට ඔබට ඉඩ සලසන කොන්සෝල වැඩසටහනක්, වරකට එක තිරයක්.වෙබ් නරඹන්නන්:
ගෙවූ සංස්කාරකවරු:
ඇයි ඔබ භාවිතා කරන සංස්කාරකවරුන් නිකමට බලන්න අ (විශාල) ගොනු දී?
* නික්ස් හෝ සිග්වින් යටතේ , අඩුවෙන් භාවිතා කරන්න . . Vim, නමුත් swap ගොනුවක් නොමැති අතර කුඩා RAM භාවිතා කරයි.
Win32 GNU වරායක් අඩුයි. ඉහත පිළිතුරේ "අඩු" කොටස බලන්න.
පර්ල් ඉක්මන් ස්ක්රිප්ට් සඳහා හොඳ වන අතර, එහි ..
(පරාසය ෆ්ලිප්-ෆ්ලොප්) ක්රියාකරු ඔබට තෝරා ගත යුතු ගොරෝසු ප්රමාණය සීමා කිරීම සඳහා හොඳ තේරීමේ යාන්ත්රණයක් නිර්මාණය කරයි.
උදාහරණයක් වශයෙන්:
$ perl -n -e 'print if ( 1000000 .. 2000000)' humongo.txt | less
මෙය මිලියනයක පේළියේ සිට මිලියන 2 පේළිය දක්වා සියල්ල උකහා ගන්නා අතර ප්රතිදානය අතින් අඩු කිරීමට ඔබට ඉඩ සලසයි.
තවත් උදාහරණයක්:
$ perl -n -e 'print if ( /regex one/ .. /regex two/)' humongo.txt | less
මෙය “නිත්ය ප්රකාශනය” යමක් සොයාගත් විට මුද්රණය කිරීම ආරම්භ කරන අතර “නිත්ය ප්රකාශන දෙක” සිත්ගන්නා කොටසක අවසානය සොයාගත් විට නතර වේ. එය බහු කුට්ටි සොයා ගත හැකිය. ප්රතිදානය වෙනස් කරන්න ...
මෙය ඔබට භාවිතා කළ හැකි තවත් ප්රයෝජනවත් මෙවලමකි. විකිපීඩියා ලිපිය උපුටා දැක්වීමට :
ලොග්පාර්සර් යනු නම්යශීලී විධාන රේඛා උපයෝගීතාවයක් වන අතර එය මුලින් මයික්රොසොෆ්ට් සේවකයෙකු වන ගේබ්රියෙල් ගුසෙපිනි විසින් IIS ල ging ු-සටහන් සඳහා පරීක්ෂණ ස්වයංක්රීය කිරීම සඳහා ලියා ඇත. එය වින්ඩෝස් මෙහෙයුම් පද්ධතිය සමඟ භාවිතය සඳහා අදහස් කරන ලද අතර IIS 6.0 සම්පත් කට්ටල මෙවලම් සමඟ ඇතුළත් විය. විධාන රේඛාවේ SQL ප්රකාශනයක් ලබා ගැනීමෙන් සහ SQL ප්රකාශනය සඳහා ගැලපීම් අඩංගු රේඛා ප්රතිදානය කිරීමෙන් ලොග්පාර්සර් හි පෙරනිමි හැසිරීම "දත්ත සැකසුම් නල මාර්ගයක්" ලෙස ක්රියා කරයි.
මයික්රොසොෆ්ට් ලොග්පාර්සර් විස්තර කරන්නේ ලොග් ලිපිගොනු, එක්ස්එම්එල් ලිපිගොනු සහ සීඑස්වී ලිපිගොනු වැනි පෙළ පදනම් කරගත් දත්ත සඳහා විශ්වීය විමසුම් ප්රවේශය මෙන්ම වින්ඩෝස් මෙහෙයුම් පද්ධතියේ ප්රධාන දත්ත ප්රභවයන් වන සිදුවීම් ලොග්, රෙජිස්ට්රි, ගොනු පද්ධතිය සහ ක්රියාකාරී නාමාවලිය. ආදාන විමසුමේ ප්රති results ල පෙළ මත පදනම් වූ නිමැවුමකින් අභිරුචිකරණය කළ හැකිය, නැතහොත් ඒවා SQL, SYSLOG හෝ ප්රස්ථාරයක් වැනි විශේෂිත ඉලක්ක වෙත යොමු කළ හැකිය.
උදාහරණ භාවිතය:
C:\>logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line > 1000 and line < 2000"
C:\>logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line like '%pattern%'"
100 MB ඉතා විශාල නොවේ. 3 GB විශාලයි. මම එක්සත් ජනපදයේ පළමු පන්තියේ තැපැල් වලින් 2% ක් පමණ නිර්මාණය කළ මුද්රිත හා තැපැල් පහසුකමක වැඩ කළෙමි. මම තාක්ෂණික ඊයම් වූ එක් පද්ධතියක් තැපැල් කෑලි වලින් 15 +% ක් පමණ විය. අපට මෙහි සහ එහි නිදොස් කිරීමට විශාල ලිපිගොනු කිහිපයක් තිබුණි.
මෙහි තවත් මෙවලම් සහ තොරතුරු එක් කිරීමට නිදහස් වන්න. මෙම පිළිතුර ප්රජා විකියකි! විශාල දත්ත ප්රමාණයක් සමඟ ගනුදෙනු කිරීම සඳහා අප සැමට තවත් උපදෙස් අවශ්යයි ...
less
වචන එතීම සමඟ මන්දගාමී වේ. less -S
වචන එතුමකින් තොරව විශාල රේඛාවල පවා වේගයෙන් අකුණු සැර වැදී ඇත. මට නැවතත් සතුටුයි!
less
.