উত্তর:
নোটপ্যাড ++ এর মাধ্যমে এটিও সম্ভব:
বুকমার্ক লাইনটি পরীক্ষা করুন (যদি বর্তমান সংস্করণে কোনও চিহ্ন ট্যাব আপডেট না থাকে)।
আপনার অনুসন্ধান শব্দটি প্রবেশ করান এবং সমস্ত চিহ্নিত করুন ক্লিক করুন
এখন অনুসন্ধান → বুকমার্ক → বুকমার্কযুক্ত লাইনগুলি সরিয়ে মেনুতে যান
সম্পন্ন.
cd
এবং একটি জটিল কমান্ড টাইপ করব (সিনট্যাক্স সম্পর্কে উদ্বেগ প্রকাশ করে এবং স্থায়ীভাবে স্ক্রু আপ করার পরে উপলব্ধি করলাম) কোনও ব্যাকআপ নেই)। [ আমাকে ভুল করবেন না, আমি অন্যান্য জিনিসের জন্য সমস্ত সময় কনসোল কমান্ড ব্যবহার করি, তবে এই জাতীয় কোনও কিছুর জন্য এটি কেবল একটি ওভারকিল]]
BOOKMARK LINE
এখানে চেক করা গুরুত্বপূর্ণ, অন্যথায় এটি কাজ করবে না !.
নোটপ্যাড ++ এ করার অন্য একটি উপায় হ'ল সন্ধান / প্রতিস্থাপন কথোপকথনে এবং রেজেেক্স সহ:
Ctrl+ hঅনুসন্ধান প্রতিস্থাপনের কথোপকথনটি আনতে।
ইন Find what:
: টেক্সট বক্সে আপনার Regex অন্তর্ভুক্ত .*help.*\r?\n
(যেখানে \r
ক্ষেত্রে ফাইল উইন্ডোজ লাইন শেষা w শ নেই ঐচ্ছিক)।
Replace with:
পাঠ্য বাক্সটি খালি ছেড়ে দিন ।
অনুসন্ধান মোডের অঞ্চলে নিয়মিত এক্সপ্রেশন রেডিও বোতামটি নির্বাচিত কিনা তা নিশ্চিত করুন। তারপরে ক্লিক করুন Replace All
এবং ভয়েলা! আপনার অনুসন্ধান শব্দ যুক্ত সমস্ত লাইন help
সরানো হয়েছে।
এর সাথে সহজ কাজ grep
:
grep -v help filename
পরিশেষে > newFileName
একটি নতুন ফাইল আউটপুট পুনর্নির্দেশ করতে।
এটি স্পষ্ট করার জন্য, স্বাভাবিক আচরণটি স্ক্রিনে লাইনগুলি মুদ্রণ করবে। এটি কোনও ফাইলে পাইপ দেওয়ার জন্য, >
ব্যবহার করা যেতে পারে। এইভাবে, এই আদেশে:
grep -v help filename > newFileName
grep
কল grep
স্পষ্টতই, প্রোগ্রাম-v
আউটপুট বিপরীত করার জন্য একটি পতাকা। ডিফল্ট দ্বারা, grep
প্রদত্ত প্যাটার্নের সাথে মেলে এমন লাইনগুলি মুদ্রণ করে। এই পতাকা সহ এটি লাইনগুলি মুদ্রণ করবে যা না প্যাটার্ন মেলে।help
মেলে প্যাটার্নfilename
ইনপুট ফাইলের নাম>
নিম্নলিখিত আইটেমটি আউটপুট পুনঃনির্দেশnewFileName
নতুন ফাইল যেখানে আউটপুট সংরক্ষণ করা হবে।আপনি খেয়াল করতে পারেন, আপনি আপনার ফাইলের জিনিসগুলি মুছবেন না। grep
এটি পড়বে এবং অন্য একটি ফাইল সেভ হবে, সেই অনুযায়ী সংশোধিত হবে।
grep
ইনস্টল করেন নি। যাইহোক আমি আপনাকে জিএনইউ গ্রেপ ইনস্টল করার পরামর্শ দিচ্ছি, এটি অবশ্যই উইন্ডোজে কাজ করবে এবং এটি সত্যিই একটি দরকারী সরঞ্জাম।
>
এই ক্ষেত্রে), একটি চূড়ান্ত কমান্ড দানgrep -v help filename > outputFileName
আপনি সেড ব্যবহার করে এটি করতে পারেন: sed '/help/ d' < inputFile > outputFile
sed '/^help/ d'
কাজ করা উচিত। ^
লাইনের শুরু প্রতিনিধিত্ব করে।
sed
এবংgrep
নিয়মিত প্রকাশের সাথে অনুসন্ধান করুন:
^.*(help).*$
\n\n
, replace `(কিছুই না) দিয়ে প্রতিস্থাপন করুন
আপনি যদি উইন্ডোতে থাকেন তবে চেষ্টা করুন findstr
। তৃতীয় পক্ষের সরঞ্জামগুলির প্রয়োজন নেই:
findstr /V /L "searchstring" inputfile.txt > outputfile.txt
এটি রেগেক্সকেও সমর্থন করে! কেবলমাত্র সরঞ্জামটির সহায়তা পড়ুনfindstr /?
।
পিএস আপনি বড়, বিশাল সঙ্গে কাজ করতে চান ফাইল (400 এমবি লগ ফাইলের মতো) একটি পাঠ্য সম্পাদক খুব মেমরি-দক্ষ নয়, সুতরাং, কেউ ইতিমধ্যে চিহ্নিত করেছে, কমান্ড-লাইন সরঞ্জামগুলি যাওয়ার উপায়। তবে উইন্ডোজে কোনও গ্রেপ নেই, তাই ...
আমি কেবল এটি 1 জিবি লগ ফাইলে চালিয়েছি এবং এটি আক্ষরিক অর্থে 3 সেকেন্ড নিয়েছে।