বড় (বিশাল, বিশাল, বৃহত্তর) পাঠ্য ফাইলগুলি খুলতে পাঠ্য সম্পাদক [বন্ধ]


1023

আমার অর্থ 100+ এমবি বড়; এ জাতীয় পাঠ্য ফাইলগুলি সম্পাদকদের খামকে ধাক্কা দিতে পারে।

আমাকে একটি বড় এক্সএমএল ফাইলটি সন্ধান করতে হবে, তবে সম্পাদক বগী থাকলে তা করতে পারছি না।

কোন পরামর্শ?


166
প্রকৃতপক্ষে, 100+ এমবি বা এমনকি 1+ গিগাবাইটের পাঠ্য ফাইলগুলি আপনার মনে হয় (যেমন ব্যস্ত সার্ভারগুলি থেকে লগ ফাইলগুলি) অস্বাভাবিক নয়।
অ্যান্ডার্স স্যান্ডভিগ

15
স্নিগ্ধতা: এবং ঠিক পাঠ্য নয়। আমি মনে করি পাঠ্য ফাইলগুলি পড়ার এবং বাইনারি ফাইলগুলি পড়ার প্রয়োজনীয়তা কিছুটা আলাদা। যদিও আপনি এটি বেস 64 বা ইউয়েনকোডের মাধ্যমে পাস করতে পারেন।
জয়ে

2
এই অন্তত একটি অনুরূপ প্রশ্ন বা এমনকি লিঙ্ক যেমন 18 মাস জিজ্ঞাসা করা হল পূর্বে ... হওয়া উচিত stackoverflow.com/questions/102829/...
ONDEV

1
আমি উত্পন্ন কিছু বিশাল লগ ফাইল পড়তে এই সঠিক প্রশ্নের উত্তরও সন্ধান করছিলাম!
হর্সওলফ্যাট 16

1
@ ব্লেয়ার হিপ্পো আমিও একইভাবে অনুভব করি, প্রশ্ন জিজ্ঞাসা করার সময় আমি প্রায় নার্ভাস থাকি কারণ কেউ বলে যে "এটাকে বন্ধ করুন, তার বদলে যা কিছু করা উচিত"
রোডলফো

উত্তর:


1385

বিনামূল্যে পঠনযোগ্য দর্শকদের:

  • বৃহত পাঠ্য ফাইল ভিউয়ার (উইন্ডোজ) - সম্পূর্ণ কাস্টমাইজযোগ্য থেরিং (রঙ, ফন্ট, শব্দ মোড়ানো, ট্যাব আকার)। অনুভূমিক এবং উল্লম্ব বিভক্ত দর্শন সমর্থন করে। ফাইল অনুসরণ এবং রেজেক্স অনুসন্ধান সমর্থন করে। খুব দ্রুত, সরল এবং ছোট এক্সিকিউটেবল আকার রয়েছে।
  • ক্লগ (উইন্ডোজ, ম্যাকোস, লিনাক্স) - গ্লোগের একটি রক্ষণাবেক্ষণযোগ্য কাঁটাচামচ, এর প্রধান বৈশিষ্ট্য হ'ল নিয়মিত অভিব্যক্তি অনুসন্ধান। এটি ফাইলগুলিও দেখতে পারে, ব্যবহারকারীকে লাইনগুলি চিহ্নিত করতে দেয় এবং এতে গুরুতর অপ্টিমাইজেশন অন্তর্নির্মিত হয় But
  • লগএক্সপার্ট (উইন্ডোজ) - "এর জন্য একটি জিইউআই প্রতিস্থাপনtail" " এটি সত্যিই একটি লগ ফাইল বিশ্লেষক, কোনও বড় ফাইল ভিউয়ার নয়, এবং একটি পরীক্ষায় 250 এমবি ফাইল লোড করতে 10 সেকেন্ড এবং 700 এমবি র‌্যামের প্রয়োজন। তবে এর হত্যাকারী বৈশিষ্ট্যগুলি হ'ল কলামাইজার (সিএসভি, জেএসওএনএলগুলিতে থাকা পার্স লগগুলি এবং স্প্রেডশিট ফর্ম্যাটে প্রদর্শিত) এবং হাইলাইটার (নির্দিষ্ট বর্ণগুলিতে নির্দিষ্ট শব্দের সাথে লাইনগুলি দেখান)। ফাইল অনুসরণ, ট্যাব, মাল্টিফিলস, বুকমার্কস, অনুসন্ধান, প্লাগইন এবং বাহ্যিক সরঞ্জামগুলিকে সমর্থন করে supports
  • লিস্টার (উইন্ডোজ) - খুব ছোট এবং নূন্যতম। এটি একটি কার্যকর কার্যকর, সবেমাত্র 500 কিলোবাইট, তবে এটি অনুসন্ধান (রেজেক্সেস সহ), মুদ্রণ, একটি হেক্স সম্পাদক সম্পাদক এবং সেটিংস সমর্থন করে।
  • লক্সএক্স (উইন্ডোজ) - ফাইল অনুসরণ, হাইলাইটিং, লাইন নম্বর, বিশাল ফাইল, রেজেক্স, একাধিক ফাইল এবং দর্শন এবং আরও অনেক কিছু সমর্থন করে। নিখরচায় সংস্করণটি পারবেন না: প্রক্রিয়াজাতকরণ, ফিল্টার ফাইলগুলি, টাইমস্ট্যাম্পগুলি সিঙ্ক্রোনাইজ করা এবং পরিবর্তিত ফাইলগুলি সংরক্ষণ করুন save

নিখরচায় সম্পাদক:

  • আপনার নিয়মিত সম্পাদক বা আইডিই। আধুনিক সম্পাদকরা আশ্চর্যজনকভাবে বড় ফাইলগুলি পরিচালনা করতে পারে। বিশেষত, ভিম (উইন্ডোজ, ম্যাকস, লিনাক্স), ইম্যাকস (উইন্ডোজ, ম্যাকস, লিনাক্স), নোটপ্যাড ++ (উইন্ডোজ), সাব্লাইম টেক্সট (উইন্ডোজ, ম্যাকোস, লিনাক্স), এবং ভিএস কোড (উইন্ডোজ, ম্যাকোস, লিনাক্স) বৃহত (~) সমর্থন করে 4 গিগাবাইট) ফাইলগুলি ধরে নিলে আপনার র‌্যাম রয়েছে।
  • লার্জ ফাইল এডিটর (উইন্ডোজ) - টিবি + ফাইলগুলি খোলে এবং সম্পাদনা করে, ইউনিকোড সমর্থন করে, সামান্য মেমরি ব্যবহার করে, এক্সএমএল-নির্দিষ্ট বৈশিষ্ট্য রয়েছে এবং এতে বাইনারি মোড অন্তর্ভুক্ত রয়েছে।
  • গিগাএডিট (উইন্ডোজ) - অনুসন্ধান, অক্ষর পরিসংখ্যান এবং ফন্ট কাস্টমাইজেশন সমর্থন করে। তবে এটি ছদ্মবেশী - বড় ফাইলগুলির সাথে এটি কেবলমাত্র ওভাররাইটিং অক্ষরকে মঞ্জুরি দেয় না; এটি এলএফকে লাইন টার্মিনেটর হিসাবে সম্মান করে না, কেবল সিআরএলএফ; এবং এটি ধীর।

বিল্টিন প্রোগ্রাম (কোনও ইনস্টলেশনের প্রয়োজন নেই):

  • কম (ম্যাকোস, লিনাক্স) - Unতিহ্যবাহী ইউনিক্স কমান্ড-লাইন পেজার সরঞ্জাম। কার্যত যে কোনও আকারের পাঠ্য ফাইলগুলি আপনাকে দেখতে দেয়। উইন্ডোজেও ইনস্টল করা যায়।
  • নোটপ্যাড (উইন্ডোজ) - বড় ফাইলগুলির সাথে বিশেষত শব্দ র‌্যাপ বন্ধ করে দেওয়া হয় rap
  • আরও (উইন্ডোজ) - এটি উইন্ডোজকে বোঝায়MORE, ইউনিক্সকে নয়more। একটি কনসোল প্রোগ্রাম যা আপনাকে একবারে একটি ফাইল, একটি স্ক্রিন দেখতে দেয়।

ওয়েব দর্শক:

  • readfileonline.com - আরও একটি HTML5 ফাইল ফাইল view অনুসন্ধান সমর্থন করে।

প্রদত্ত সম্পাদক:

  • 010 সম্পাদক (উইন্ডোজ, ম্যাকোস, লিনাক্স) - দৈত্য (50 গিগাবাইটের মতো বড়) ফাইল খোলে।
  • স্লিকএডিট (উইন্ডোজ, ম্যাকস , লিনাক্স) - বড় ফাইল খোলে।
  • আল্ট্রাএডিট (উইন্ডোজ, ম্যাকোস, লিনাক্স) - 6 গিগাবাইটেরও বেশি ফাইল খোলে, তবে এটি ব্যবহারিক হওয়ার জন্য কনফিগারেশনটি পরিবর্তন করতে হবে: মেনু »অ্যাডভান্সড» কনফিগারেশন »ফাইল হ্যান্ডলিং» অস্থায়ী ফাইলগুলি temp অস্থায়ী ফাইল ছাড়াই ফাইল খুলুন ...
  • এমইডিটর (উইন্ডোজ) - খুব বড় টেক্সট ফাইলগুলি সুন্দরভাবে পরিচালনা করে (আনুষ্ঠানিকভাবে 248 গিগাবাইট পর্যন্ত, তবে একটি প্রতিবেদন অনুসারে 900 গিগাবাইট পর্যন্ত)।

59
ভিআইএম, বা ইম্যাকস ... আপনার বিষ বাছাই করুন, উভয়ই তাদের আপনার দ্বারা নিক্ষেপ করা কোনও ফাইল পরিচালনা করবে। আমি ব্যক্তিগতভাবে ইমাসকে পছন্দ করি তবে উভয়ই হিচাপ হিসাবে নোটপ্যাডকে হারাবে।
মাইক স্টোন 8

25
ইমাক্সের সর্বাধিক বাফার আকার রয়েছে যা অন্তর্নিহিত আর্কিটেকচারের উপর নির্ভর করে (32 বা 64 বিট)। আমি মনে করি যে 32 বিট সিস্টেমে আপনি 128 মেগাবাইটের চেয়ে বড় ফাইলগুলিতে "সর্বাধিক বাফার আকারকে ছাড়িয়ে গেছে" ত্রুটি পান।
রাফা ডগির্ড

82
আমি কেবল একটি 561MB লগ ফাইলের সাথে নোটপ্যাড ++ চেষ্টা করেছি এবং এটি বলেছে এটি খুব বড়
বারফুন

9
@ রাফল আকর্ষণীয়! দেখে মনে হচ্ছে এটি 64 বেটে 1024 ডলার পেটাবাইট।
ইম্যাকসকে

79
তবে সতর্কতা অবলম্বন করুন, প্রশ্নটিতে থাকা ফাইলগুলিতে পর্যাপ্ত লাইন ব্রেক হওয়া অবধি কেবলমাত্র vim কাজ করবে। আমাকে একবার সিএ সম্পাদনা করতে হয়েছিল কোনও লাইন বিরতি ছাড়াই 150 এমবি ফাইলটি জেডিট অবলম্বন করতে হয়েছিল কারণ ভিএম এটি পরিচালনা করতে পারে না।
বেনো

192

কৌশল

কম

আপনি কেন কেবলমাত্র (বৃহত্তর) ফাইলটি দেখার জন্য সম্পাদক ব্যবহার করছেন ?

* নিক্স বা সাইগউইনের অধীনে , কেবল কম ব্যবহার করুন । (একটি বিখ্যাত উক্তি আছে - "কম বেশি, আরও বা কম" - কারণ "কম" আগের ইউনিক্স কমান্ড "আরও" প্রতিস্থাপন করেছিল, এটির সাথে আপনি ব্যাক আপ করতে পারেন)) কম অনুসন্ধানে অনুসন্ধান করা এবং নেভিগেট করার সাথে খুব মিল রয়েছে to ভিম, তবে কোনও অদলবদল ফাইল এবং সামান্য র‌্যাম ব্যবহৃত হয়নি।

GNU এর একটি উইন 32 পোর্ট কম। উপরের উত্তরের "কম" বিভাগটি দেখুন।

পার্ল

পার্ল দ্রুত স্ক্রিপ্টগুলির জন্য ভাল, এবং এটির ..(পরিসীমা ফ্লিপ-ফ্লপ) অপারেটরটি আপনাকে যে ক্রুডগুলি ফেলে দিতে হবে তা সীমাবদ্ধ করার জন্য একটি দুর্দান্ত নির্বাচন ব্যবস্থা তৈরি করে।

উদাহরণ স্বরূপ:

$ perl -n -e 'print if ( 1000000 .. 2000000)' humongo.txt | less

এটি 1 মিলিয়ন লাইন থেকে লাইন 2 মিলিয়ন পর্যন্ত সমস্ত কিছু বের করে নেবে এবং আপনাকে আউটপুটটিকে স্বল্পের মধ্যে চালিত করার অনুমতি দেবে।

আরেকটি উদাহরণ:

$ perl -n -e 'print if ( /regex one/ .. /regex two/)' humongo.txt | less

এটি "নিয়মিত এক্সপ্রেশন এক" যখন কিছু আবিষ্কার করে তখন মুদ্রণ শুরু হয় এবং যখন "নিয়মিত প্রকাশ দুটি" একটি আকর্ষণীয় ব্লকের সমাপ্তি খুঁজে পায় তখন থামে। এটি একাধিক ব্লক খুঁজে পেতে পারে। আউটপুট পরীক্ষা করুন ...

logparser

এটি আপনি ব্যবহার করতে পারেন এমন আরও একটি দরকারী সরঞ্জাম। উইকিপিডিয়া নিবন্ধ উদ্ধৃত করতে :

লগ পার্সার একটি নমনীয় কমান্ড লাইন ইউটিলিটি যা প্রাথমিকভাবে আইআইএস লগিংয়ের জন্য পরীক্ষা স্বয়ংক্রিয় করতে মাইক্রোসফ্ট কর্মচারী গ্যাব্রিয়েল জিউসেপ্পিনি লিখেছিলেন। এটি উইন্ডোজ অপারেটিং সিস্টেমের সাথে ব্যবহারের উদ্দেশ্যে তৈরি হয়েছিল এবং এটি আইআইএস 6.0 রিসোর্স কিট সরঞ্জামগুলির সাথে অন্তর্ভুক্ত ছিল। কমান্ড লাইনে একটি এসকিউএল এক্সপ্রেশন নিয়ে এবং এসকিউএল এক্সপ্রেশনটির সাথে ম্যাচগুলি যুক্ত লাইনগুলি আউটপুট করে লগপার্সারের ডিফল্ট আচরণটি "ডেটা প্রসেসিং পাইপলাইন" এর মতো কাজ করে।

মাইক্রোসফ্ট লগপার্সারকে একটি শক্তিশালী, বহুমুখী সরঞ্জাম হিসাবে বর্ণনা করে যা লগ ফাইল, এক্সএমএল ফাইল এবং সিএসভি ফাইলের মতো পাঠ্য-ভিত্তিক ডেটা যেমন ইভেন্ট লগ, রেজিস্ট্রি, ফাইল সিস্টেম এবং সক্রিয় ডিরেক্টরি। ইনপুট ক্যোয়ারির ফলাফলগুলি পাঠ্য ভিত্তিক আউটপুটটিতে কাস্টম-ফর্ম্যাট করা যেতে পারে বা এসকিউএল, এসওয়ালগ, বা একটি চার্টের মতো আরও বিশেষ লক্ষ্যগুলিতে চালিয়ে যেতে পারে।

ব্যবহারের উদাহরণ:

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 এমবি খুব বড় নয়। 3 জিবি এক ধরণের বড় হচ্ছে। আমি একটি মুদ্রণ ও মেল সুবিধায় কাজ করতাম যা প্রায় 2% মার্কিন প্রথম শ্রেণির মেল তৈরি করেছিল। আমি যে সিস্টেমে টেকের নেতৃত্ব ছিলাম তার মধ্যে একটি মেইলের টুকরোগুলির প্রায় 15 +% ছিল। আমাদের এখানে এবং সেখানে ডিবাগ করার জন্য কিছু বড় ফাইল ছিল।

এবং আরও ...

এখানে আরও সরঞ্জাম এবং তথ্য যোগ করতে নির্দ্বিধায়। এই উত্তরটি কোনও কারণে সম্প্রদায়ের উইকি! বিপুল পরিমাণে ডেটা ব্যবহার করার জন্য আমাদের সবার আরও পরামর্শ প্রয়োজন ...


8
+1, আমার কাছে সম্প্রতি দেখার দরকার ছিল এমন কয়েকটি বিশাল এক্সএমএল ফাইল (+1 গিগাবাইট)। আমি উইন্ডোজ এবং উভয়ই ভিএম, ইমাস, নোটপ্যাড ++ এবং আরও বেশ কয়েকটি সম্পাদক এ ফাইলটিতে পুরোপুরি দম বন্ধ হয়ে গেছি যেখানে ফাইলটি খোলার চেষ্টা করার সময় আমার সিস্টেমটি প্রায় অকেজো হয়ে পড়েছিল। কিছুক্ষণ পরে আমি বুঝতে পেরেছিলাম যে একটি অন-এডিটরে ফাইলটি খোলার চেষ্টা করা আসলে কতটা অপ্রয়োজনীয়- যখন আমার কেবল দেখার প্রয়োজন ছিল - এটি দেখার জন্য। সাইগউইন (এবং কিছু চালাক গ্রেপ / কম / শেড-ম্যাজিক) ব্যবহার করে আমি সহজেই আমার আগ্রহী অংশটি পেয়েছি এবং কোনও ঝামেলা ছাড়াই এটি পড়তে পারি।
wasatz

8
আপনার জন্য কম সাইগউইন লাগবে না, আপনি এটি উইন্ডোগুলির নীচেও
ক্রিস্টোফকে

2
এই এক্সএমএল সম্পাদকটিতে একটি বৃহত ফাইল ভিউওর উপাদান রয়েছে এবং বিশাল ফাইলগুলির জন্য সিনট্যাক্স রঙও সরবরাহ করে। ফাইলগুলি সম্পূর্ণরূপে মেমোরিতে লোড হয় না তাই কোনও মাল্টি-জিবি ডকুমেন্টের সমস্যা হওয়া উচিত নয়। এছাড়াও এই সরঞ্জামটি সেই বড় এক্সএমএল নথিগুলিকেও বৈধতা দিতে পারে ... আমার মতে বিশাল এক্সএমএল ডেটা নিয়ে কাজ করার জন্য অন্যতম সেরা পন্থা।
লিচফিউশন

9
ঠিক আছে তাই আমি আমার নিজের সমস্যাটি ঠিক করেছি। lessশব্দ মোড়ানো সহ ধীর। less -Sশব্দ মোড়ানো ছাড়াও বড় লাইনে দ্রুত বজ্রপাত হয়। আমি আবার খুশি!
অ্যান্ডি ব্রাউন

6
দুর্দান্ত উত্তর। আমি লক্ষ করতে চাই যে আপনার যদি উইন্ডোজের জন্য উইন্ডো ইনস্টল করা থাকে তবে আপনার সম্ভবত গিট বাশও রয়েছে, যার মধ্যে রয়েছে less
ট্রানজিস্টর 1
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.