ฉันหมายถึง 100+ MB ใหญ่; ไฟล์ข้อความดังกล่าวสามารถผลักซองจดหมายของบรรณาธิการ
ฉันต้องการตรวจสอบไฟล์ XML ขนาดใหญ่ แต่ไม่สามารถแก้ไขได้หากตัวแก้ไขข้อผิดพลาด
ข้อเสนอแนะใด ๆ
ฉันหมายถึง 100+ MB ใหญ่; ไฟล์ข้อความดังกล่าวสามารถผลักซองจดหมายของบรรณาธิการ
ฉันต้องการตรวจสอบไฟล์ XML ขนาดใหญ่ แต่ไม่สามารถแก้ไขได้หากตัวแก้ไขข้อผิดพลาด
ข้อเสนอแนะใด ๆ
คำตอบ:
ผู้ดูแบบอ่านอย่างเดียวฟรี:
tail
" มันเป็นเครื่องมือวิเคราะห์ไฟล์บันทึกไม่ใช่โปรแกรมดูไฟล์ขนาดใหญ่และในการทดสอบหนึ่งครั้งก็ใช้เวลา 10 วินาทีและ RAM 700 MB เพื่อโหลดไฟล์ 250 MB แต่คุณสมบัตินักฆ่าของมันคือคอลัมน์ (แยกวิเคราะห์ไฟล์ที่อยู่ใน CSV, JSONL ฯลฯ และแสดงในรูปแบบสเปรดชีต) และเครื่องมือเน้นข้อความ (แสดงบรรทัดที่มีคำบางสีในบางสี) นอกจากนี้ยังรองรับการติดตามไฟล์, แท็บ, หลายไฟล์, ที่คั่นหนังสือ, การค้นหา, ปลั๊กอินและเครื่องมือภายนอกบรรณาธิการฟรี:
โปรแกรมในตัว (ไม่จำเป็นต้องติดตั้ง)
MORE
, more
Unix โปรแกรมคอนโซลที่ให้คุณดูไฟล์ทีละหน้าจอผู้ดูเว็บ:
บรรณาธิการที่ชำระเงิน:
เหตุใดคุณจึงใช้โปรแกรมแก้ไขเพื่อดูไฟล์ (ขนาดใหญ่)
ภายใต้ระวัง * หรือCygwinเพียงใช้น้อย (มีคำพูดที่โด่งดัง - "less is more, more or less" - เพราะ "less" แทนที่คำสั่ง Unix ก่อนหน้านี้ "more" ด้วยการเพิ่มที่คุณสามารถเลื่อนกลับขึ้นไปได้) การค้นหาและการนำทางภายใต้น้อยกว่านั้นคล้ายกับ เป็นกลุ่ม แต่ไม่มีไฟล์สลับและ RAM ใช้งานน้อย
มีพอร์ต Win32 ของ GNU น้อยกว่า ดูหัวข้อ "น้อยลง" ของคำตอบด้านบน
Perl เป็นสิ่งที่ดีสำหรับสคริปต์ที่รวดเร็วและตัวดำเนินการ..
(range flip-flop) ทำให้มีกลไกการเลือกที่ดีเพื่อ จำกัด crud ที่คุณต้องลุย
ตัวอย่างเช่น:
$ perl -n -e 'print if ( 1000000 .. 2000000)' humongo.txt | less
สิ่งนี้จะแยกทุกอย่างจากบรรทัด 1 ล้านถึง 2 ล้านบรรทัดและช่วยให้คุณสามารถกรองเอาต์พุตด้วยตนเองได้น้อย
ตัวอย่างอื่น:
$ perl -n -e 'print if ( /regex one/ .. /regex two/)' humongo.txt | less
สิ่งนี้จะเริ่มพิมพ์เมื่อ "นิพจน์ปกติหนึ่ง" พบบางสิ่งและหยุดเมื่อ "นิพจน์ปกติสอง" ค้นหาจุดสิ้นสุดของบล็อกที่น่าสนใจ อาจพบว่ามีหลายบล็อก ร่อนผลลัพธ์ ...
นี่เป็นอีกเครื่องมือที่มีประโยชน์ที่คุณสามารถใช้ได้ หากต้องการอ้างอิงบทความ Wikipedia :
logparserเป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่ยืดหยุ่นซึ่งเริ่มแรกเขียนโดย Gabriele Giuseppini พนักงาน Microsoft เพื่อทำการทดสอบ IIS โดยอัตโนมัติ มันมีไว้สำหรับใช้กับระบบปฏิบัติการ Windows และรวมอยู่ใน IIS Kit Resource Kit Tools พฤติกรรมเริ่มต้นของ logparser ทำงานเหมือน "data processing ไปป์ไลน์" โดยรับนิพจน์ SQL บนบรรทัดคำสั่งและส่งออกบรรทัดที่มีการจับคู่สำหรับนิพจน์ SQL
Microsoft อธิบาย Logparser เป็นเครื่องมืออเนกประสงค์ที่ทรงพลังและให้การเข้าถึงข้อมูลที่เป็นข้อความอย่างสากลเช่นไฟล์บันทึกไฟล์ XML และไฟล์ CSV รวมถึงแหล่งข้อมูลที่สำคัญในระบบปฏิบัติการ Windows เช่น Event Log, Registry ระบบไฟล์และ Active Directory ผลลัพธ์ของเคียวรีอินพุตสามารถจัดรูปแบบแบบกำหนดเองในเอาต์พุตแบบข้อความหรือสามารถคงอยู่กับเป้าหมายพิเศษเพิ่มเติมเช่น 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
ทุบตีเช่นกันซึ่งรวมถึง