একসাথে একাধিক ফাইলের 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.