নোটপ্যাড ++ (বা অন্য সরঞ্জামের সাহায্যে) এক সাথে একাধিক ফাইলে স্বয়ংক্রিয়ভাবে শেষ হওয়া লাইনটি পরিবর্তন করার কোনও উপায় আছে কি ?
যেমন উইন্ডোজ EOL ( CRLF
) এবং UNIX EOL ( LF
) ফাইলের মিশ্রণকে সমস্ত উইন্ডোজ EOL ( CRLF
) রূপান্তর করুন
নোটপ্যাড ++ (বা অন্য সরঞ্জামের সাহায্যে) এক সাথে একাধিক ফাইলে স্বয়ংক্রিয়ভাবে শেষ হওয়া লাইনটি পরিবর্তন করার কোনও উপায় আছে কি ?
যেমন উইন্ডোজ EOL ( CRLF
) এবং UNIX EOL ( LF
) ফাইলের মিশ্রণকে সমস্ত উইন্ডোজ EOL ( CRLF
) রূপান্তর করুন
উত্তর:
প্রতিস্থাপন ডায়ালগ EOL মত বর্ধিত অক্ষর সব ব্যবস্থা করতে সক্ষম। কেবলমাত্র "অনুসন্ধান মোড "টিকে" বর্ধিত "এ পরিবর্তন করুন এবং আপনি EOL (Windows r \ n উইন্ডোজ বা ix n ইউনিক্স), ট্যাব (\ t), ইত্যাদির সাথে কাজ করতে পারেন
আপনি একাধিক ফাইল জুড়ে প্রতিস্থাপনটি করতে ডায়লগের ফাইন্ড ইন ফাইলগুলিও ব্যবহার করতে পারেন ।
\n
সঙ্গে \r\n
আরো রূপান্তর করবে \r\n
করার \r\r\n
।
\t
মধ্যে Find what
? লাইনের সমাপ্তি পরিবর্তনের সাথে ট্যাবগুলির কোনও সম্পর্ক নেই, তাই না?
আমার নোটপ্যাড ++ 6.1.2 আছে।
"সম্পাদনা" মেনুতে আপনার কাছে "EOL রূপান্তর" রয়েছে যা আপনার প্রয়োজন মতো করে।
'ফাইল ফাইন্ড' বৈশিষ্ট্যটি ব্যবহার করুন (সিটিআরএল + শিফট + এফ)। নীচে বাম দিকে অনুসন্ধান মোডটি 'নিয়মিত এক্সপ্রেশন' এ পরিবর্তন করুন।
'কী খুঁজুন' বাক্সে, এই প্যাটার্নটি ব্যবহার করুন:
(?<!\r)\n
প্রতিস্থাপন:
\r\n
আপনার ডিরেক্টরি চয়ন করুন এবং যে কোনও ফাইল টাইপ ফিল্টার নির্দিষ্ট করুন। আপনি চাইলে 'সমস্ত সাব-ফোল্ডারে' পরীক্ষা করুন। 'ফাইলগুলিতে প্রতিস্থাপন' ক্লিক করুন।
এটি যা করে তা কোনও নতুন লাইন অক্ষর (\ n) প্রতিস্থাপন করা হয় যা বর্তমানে \ r \ n সহ ক্যারেজ রিটার্ন (\ r) এর আগে নয়। সুতরাং এটি ইতিমধ্যে উইন্ডোজ স্টাইল লাইন শেষ মেলে না।
(?<!\r)\n
বলতে চাচ্ছেন তার অর্থ, বিশেষত প্রথম ?<!
অংশটি, ধন্যবাদ!
(?<! )
একটি নেতিবাচক lookbehind হয়। এর অর্থ উপসর্গটি অনুপস্থিত থাকলে মিল। এই ক্ষেত্রে এটি জন্য চেক করা \r
এবং শুধুমাত্র ম্যাচ হবে যদি \n
স্বল্পতা একটি আছে \r
এটা আগে।
নিয়মিত প্রকাশের সাথে সমস্ত প্রতিস্থাপন ব্যবহার করুন
(\r?\n)|(\r\n?)
প্রতি
\r\n
এটি প্রতিটি সম্ভাব্য লাইন সমাপ্তি প্যাটার্নের সাথে মিলবে (একক \ r,। N বা \ r \ n) back r \ n (উইন্ডোজ) এ ফিরে।
একাধিক ফাইল পরিচালনা করতে, হয়:
একাধিক ফাইল / ফোল্ডারগুলির জন্য আমি একমাত্র ওয়ার্কিং সলিউশনটি খুঁজে পেয়েছি, ১ ঘন্টা গোগলিংয়ের পরে এটি হ'ল:
এই আলোচনার মাধ্যমে সমাধানটি পেয়েছি :
আপনি "সেটিংস" -> "পছন্দসমূহ" -> "নতুন ডকুমেন্ট / ডিফল্ট ডিরেক্টরি" এর মাধ্যমে নোটপ্যাড ++ এ ডিফল্ট ইওএল সেট করতে পারেন তারপরে ফর্ম্যাট বাক্সের নীচে "ইউনিক্স / ওএসএক্স" নির্বাচন করুন।
দ্রষ্টব্য: কমান্ড লাইনটি ব্যবহার করে কেউ সর্বদা আউট-অফ-ব্যান্ড বিকল্প ব্যবহার করতে পারে:
unix2dos *.cmd
dos2unix *.sh
একাধিক ফাইলকে একটি ডিরেক্টরিতে এবং পুনরাবৃত্তিতে রূপান্তর করতে। নোটপ্যাড ++ এ কেবল পাইথনস্ক্রিপ্ট ইনস্টল করুন, তারপরে নীচের স্ক্রিপ্টটি ব্যবহার করুন
https://gist.github.com/bjverde/583c2ee8b386994f3a1f8acdea3b7ed2