একসাথে একাধিক ফাইলের EOL পরিবর্তন করুন


101

নোটপ্যাড ++ (বা অন্য সরঞ্জামের সাহায্যে) এক সাথে একাধিক ফাইলে স্বয়ংক্রিয়ভাবে শেষ হওয়া লাইনটি পরিবর্তন করার কোনও উপায় আছে কি ?

যেমন উইন্ডোজ EOL ( CRLF) এবং UNIX EOL ( LF) ফাইলের মিশ্রণকে সমস্ত উইন্ডোজ EOL ( CRLF) রূপান্তর করুন


4
কেস নোটপ্যাড সালে ++, একটি দৃঢ় প্রয়োজন, তথ্য এখানে প্রাসঙ্গিক হতে পারে নয়: stackoverflow.com/questions/3110031/...
রূবেণ

উত্তর:


103

প্রতিস্থাপন ডায়ালগ EOL মত বর্ধিত অক্ষর সব ব্যবস্থা করতে সক্ষম। কেবলমাত্র "অনুসন্ধান মোড "টিকে" বর্ধিত "এ পরিবর্তন করুন এবং আপনি EOL (Windows r \ n উইন্ডোজ বা ix n ইউনিক্স), ট্যাব (\ t), ইত্যাদির সাথে কাজ করতে পারেন

আপনি একাধিক ফাইল জুড়ে প্রতিস্থাপনটি করতে ডায়লগের ফাইন্ড ইন ফাইলগুলিও ব্যবহার করতে পারেন ।

স্ক্রিনশট


14
মনে রাখবেন যে আপনার সমস্ত ফাইল ইতিমধ্যে ইউনিক্স-স্টাইল না থাকলে এই সমাধানটি কাজ করবে না । প্রতিস্থাপন যেহেতু \nসঙ্গে \r\nআরো রূপান্তর করবে \r\nকরার \r\r\n
কর্ক ওল

-1 সম্পাদনা> EOL রূপান্তর পরিবর্তন না করে (আপনার স্ক্রিনশট অবস্থা বারে করণীয় \ উইন্ডোজ দেখুন), টিপে ভুল EOL ঢোকাব ENTER - এবং মিশ্র EOL থাকার মান কোন পালন চেয়ে আরও খারাপ
Aprillion

43
replace r \ n এর সাথে with n প্রতিস্থাপন করুন। তারপরে \ r \ r \ n এর সাথে \ r \ n প্রতিস্থাপন করুন। ভয়েলা!
dev_row

4
কেন আপনার স্ক্রিনশট উদাহরণ শো \tমধ্যে Find what? লাইনের সমাপ্তি পরিবর্তনের সাথে ট্যাবগুলির কোনও সম্পর্ক নেই, তাই না?
ট্র্যাজার

4
দুর্দান্ত ... এটি নোটপ্যাড ++ সম্পাদনায় পুরোপুরি কাজ করে ... এটি বিশাল প্রচেষ্টা সাশ্রয় করে, আমরা ম্যানুয়াল পরিবর্তনের মাধ্যমে ব্যয় করতে যাচ্ছি
অনিরুদ্ধ

91

আমার নোটপ্যাড ++ 6.1.2 আছে।
"সম্পাদনা" মেনুতে আপনার কাছে "EOL রূপান্তর" রয়েছে যা আপনার প্রয়োজন মতো করে।


25
যা একটি ফাইলের ভিত্তিতে কাজ করে, ফাইলগুলির পুরো সেটটিতে প্রয়োগ করা যায় না।
fduff

11
আপনি কি প্রশ্নের শিরোনাম পড়েছেন? আপনি " একাধিক ফাইলে EOL পরিবর্তন " অংশটি দেখেছেন ?
Sk8erPeter

4
ধারাবাহিকভাবে একাধিক ফাইলে এটি করার জন্য আপনি একাধিক ফাইল খুলবেন। যেমনটি তিনি বলেছিলেন, "একযোগে" মূলত সেখানে ছিল না।
বৃহস্পতিবার

7
আসলে উত্তরটি আমার পক্ষে খুব কার্যকর ছিল, যেহেতু আমার একক ফাইলগুলিতে ইওল পরিবর্তন করার প্রয়োজন ছিল এবং আমি কীভাবে তা জানতাম না।
দিয়েগোডিডি

5
গুগলে এটি প্রথম হিসাবে আসে হিসাবে দরকারী উত্তর
ম্যাথু লক

70

'ফাইল ফাইন্ড' বৈশিষ্ট্যটি ব্যবহার করুন (সিটিআরএল + শিফট + এফ)। নীচে বাম দিকে অনুসন্ধান মোডটি 'নিয়মিত এক্সপ্রেশন' এ পরিবর্তন করুন।

'কী খুঁজুন' বাক্সে, এই প্যাটার্নটি ব্যবহার করুন:

(?<!\r)\n

প্রতিস্থাপন:

\r\n

আপনার ডিরেক্টরি চয়ন করুন এবং যে কোনও ফাইল টাইপ ফিল্টার নির্দিষ্ট করুন। আপনি চাইলে 'সমস্ত সাব-ফোল্ডারে' পরীক্ষা করুন। 'ফাইলগুলিতে প্রতিস্থাপন' ক্লিক করুন।

এটি যা করে তা কোনও নতুন লাইন অক্ষর (\ n) প্রতিস্থাপন করা হয় যা বর্তমানে \ r \ n সহ ক্যারেজ রিটার্ন (\ r) এর আগে নয়। সুতরাং এটি ইতিমধ্যে উইন্ডোজ স্টাইল লাইন শেষ মেলে না।

এখানে চিত্র বর্ণনা লিখুন


4
আপনি কি (?<!\r)\nবলতে চাচ্ছেন তার অর্থ, বিশেষত প্রথম ?<!অংশটি, ধন্যবাদ!
ব্যবহারকারী 1032613

4
(?<! )একটি নেতিবাচক lookbehind হয়। এর অর্থ উপসর্গটি অনুপস্থিত থাকলে মিল। এই ক্ষেত্রে এটি জন্য চেক করা \rএবং শুধুমাত্র ম্যাচ হবে যদি \nস্বল্পতা একটি আছে \rএটা আগে।
rtpHarry

হ্যাঁ আমি rtpHarry এর সাথে একমত এটি আমার জবাব থেকে এই অংশ: "যে কোনও নিউলাইন অক্ষর (\ n) যা বর্তমানে ক্যারিজ রিটার্নের আগে নয় (\ r)"।
শান

4
সবচেয়ে পরিশীলিত সমাধান!
ফিলিপ মাইকেলসকি

4
প্রযুক্তিগতভাবে বলতে গেলে, এই পৃষ্ঠায় এটি সুনির্দিষ্ট এবং সম্পূর্ণ উত্তর is
ডটনেট

8

নিয়মিত প্রকাশের সাথে সমস্ত প্রতিস্থাপন ব্যবহার করুন

(\r?\n)|(\r\n?)

প্রতি

\r\n

এটি প্রতিটি সম্ভাব্য লাইন সমাপ্তি প্যাটার্নের সাথে মিলবে (একক \ r,। N বা \ r \ n) back r \ n (উইন্ডোজ) এ ফিরে।

একাধিক ফাইল পরিচালনা করতে, হয়:

  • "প্রতিস্থাপন করুন" ট্যাবে "সমস্ত খোলা নথিতে সমস্ত প্রতিস্থাপন করুন" ব্যবহার করুন। আপনাকে প্রথমে নোটপ্যাড ++ এ সমস্ত ফাইল টেনে নিয়ে যেতে হবে। এটি ভাল যে কোন ফাইলটি পরিচালনা করতে হবে তা নিয়ন্ত্রণ করতে পারবেন তবে কয়েকশ বা হাজারো ফাইল থাকলে ধীর হতে পারে।
  • আপনার পছন্দসই ফাইল ফিল্টার দ্বারা "ফাইলগুলিতে সন্ধান করুন" ট্যাবে "ফাইলগুলিতে প্রতিস্থাপন করুন", যেমন একটি নির্দিষ্ট ডিরেক্টরিতে * .cpp * .cs।

সেরা উত্তর, যেমন এটি লাইনের শেষের সমস্ত স্বাদের সাথে কাজ করে। ধন্যবাদ!
yoyo

এটি সেরা এবং সহজ উত্তর!
ব্যবহারকারী 1447420

5

একাধিক ফাইল / ফোল্ডারগুলির জন্য আমি একমাত্র ওয়ার্কিং সলিউশনটি খুঁজে পেয়েছি, ১ ঘন্টা গোগলিংয়ের পরে এটি হ'ল:

  • পাইচাম ট্রায়াল মোড ইনস্টল করুন,
  • আপনার প্রকল্প ফোল্ডার / ফোল্ডারগুলি খুলুন এবং নির্বাচন করুন এবং স্ক্রিনশটটি অনুসরণ করুন

এখানে চিত্র বর্ণনা লিখুন


4
এছাড়াও ইন্টেলিজ আইডিইএ সম্প্রদায় সংস্করণে কাজ করে, এটি নিখরচায় এবং বিচারের প্রয়োজন হয় না। ইন্টেলিজ আইডিইএ
কোডমনকি

1

এই আলোচনার মাধ্যমে সমাধানটি পেয়েছি :

আপনি "সেটিংস" -> "পছন্দসমূহ" -> "নতুন ডকুমেন্ট / ডিফল্ট ডিরেক্টরি" এর মাধ্যমে নোটপ্যাড ++ এ ডিফল্ট ইওএল সেট করতে পারেন তারপরে ফর্ম্যাট বাক্সের নীচে "ইউনিক্স / ওএসএক্স" নির্বাচন করুন।

দ্রষ্টব্য: কমান্ড লাইনটি ব্যবহার করে কেউ সর্বদা আউট-অফ-ব্যান্ড বিকল্প ব্যবহার করতে পারে:

unix2dos *.cmd
dos2unix *.sh

0

একাধিক ফাইলকে একটি ডিরেক্টরিতে এবং পুনরাবৃত্তিতে রূপান্তর করতে। নোটপ্যাড ++ এ কেবল পাইথনস্ক্রিপ্ট ইনস্টল করুন, তারপরে নীচের স্ক্রিপ্টটি ব্যবহার করুন

https://gist.github.com/bjverde/583c2ee8b386994f3a1f8acdea3b7ed2

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.