আমি কীভাবে প্রতিটি নোটপ্যাড ++ থেকে প্রথম 27 টি অক্ষর মুছব?


59

আমার একটি লগ ফাইল রয়েছে এবং আমার প্রতিটি লাইন থেকে প্রথম 27 টি অক্ষর অপসারণ করতে হবে। আপনার মত একটি লাইন থাকবে:

2011-09-25 01:25:29 [INFO] <Exazoro> wazup

তবে এটি এর মতো হওয়া দরকার:

<Exazoro> wazup

আরও সহজেই করতে আপনি ইউনিক্স বা ব্যস্তবক্স থেকে ইউনিক্স কাট কমান্ডের কিছু ভেরিয়েন্ট ব্যবহার করতে পারেন - এটি কি নোটপ্যাড ++ করতে হবে?
যাত্রামন গীক

@ জার্নিম্যানজিউক এটাকে নোটপ্যাড করতে হবে না ++ এটি কেবলমাত্র প্রধানত আমি ব্যবহার করি এবং এটিতে ম্যাক্রো এবং প্লাগইন সমর্থন রয়েছে তাই আমি অনুমান করেছি যে এটি করার জন্য কিছু থাকতে পারে।
মিথিলিলিক

উত্তর:


78

নিয়মিত এক্সপ্রেশন অনুসন্ধান ব্যবহার করুন, অনুসন্ধান করুন ^...........................এবং (খালি স্ট্রিং) দিয়ে প্রতিস্থাপন করুন ।

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

দুর্ভাগ্যক্রমে, নোটপ্যাড ++ পুনরাবৃত্তি গণনাগুলিকে সমর্থন করে না ^.{27}- সায়টিইই রিজেক্সপ ডকুমেন্টেশন এখানেও প্রযোজ্য।


বিকল্পভাবে, Altপ্রতিটি লাইনে এই প্রথম 27 টি অক্ষর নির্বাচন করতে আয়তক্ষেত্রাকার বহু-লাইন নির্বাচন ( নির্বাচন করার সময় টিপুন ) ব্যবহার করুন, তারপরে Deleteবা টিপুন Backspace

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


ইউনিক্স সরঞ্জামগুলি (যেমন সাইগউইন, আনক্সুটিলস) ব্যবহার করে আপনি এর পরিবর্তে cut -c28-বা ব্যবহার করতে পারেন sed -E "s|^.{27}||"। কমপক্ষে, এগুলি হ'ল লিনাক্স কমান্ড লাইন কলগুলি আপনি ব্যবহার করবেন ...


24
প্রথম সারিতে ২ characters টি অক্ষর নির্বাচন করতে Alt + Shift + ডান, তারপরে পিজ ডিএন এখনও আল্ট + শিফট ধরে
রাখলে

1
রেজেক্সের জন্য, নোটপ্যাড ++ সমস্ত স্ট্যান্ডার্ড রেজেক্স নিয়ম অনুসরণ করে না, তাই আপনি এটি কাজ করতে না পারায় অবাক হচ্ছি না। এবং যেহেতু দেখে মনে হচ্ছে প্রথম ২ like টি অক্ষর একটি তারিখ, সময় এবং ত্রুটি স্তর, তাই আরও একটি তথ্যপূর্ণ রেজেক্স সম্ভব হতে পারে^[0-9\-]+ [0-9:]+ \[[A-Z]+\]
এমব্রেডলি

4
Altআয়তক্ষেত্রাকার নির্বাচনের জন্য ভালবাসা !!
গ্রুমার

আল্ট নির্বাচন সহজ এবং সহজ। ধন্যবাদ ড্যানিয়েল বেক
উদয় কিরণ থুমলাপল্লি

1
কি দারুন! এই আয়তক্ষেত্রাকার নির্বাচনের
টিপটির

19

নোটপ্যাড ++ এর নতুন সংস্করণগুলিতে আপনি পুনরাবৃত্তি গণনাগুলি ব্যবহার করতে পারেন। ^.{1,27}খালি স্ট্রিং দিয়ে কেবল প্রতিস্থাপন করুন ।


7
অবশ্যই, যদি এটি ঠিক ২ characters টি চরিত্রের গ্যারান্টিযুক্ত থাকে তবে কেবল ব্যবহার করুন ^.{27}
শিজম

5

নীচে ম্যাক্রো উপায় আছে। এটি প্রযুক্তিবিহীন লোকদের জন্য আরও স্বজ্ঞাত:

1) কার্সারটি প্রথম লাইনে রাখুন (যে কোনও কার্সারের অবস্থান)

2) ক্লিক করুন: ম্যাক্রো -> রেকর্ডিং শুরু করুন

3) নিম্নলিখিত কী প্রেস ক্রিয়াকলাপ করুন:

* Press the Home key  
* Press Delete key 27 times (till you reach the intended character)
* Press down arrow button. 

4) ক্লিক করুন: ম্যাক্রো -> রেকর্ডিং বন্ধ করুন

৫) ক্লিক করুন: একাধিকবার ম্যাক্রো চালান -> ফাইলের শেষ হওয়া পর্যন্ত রান নির্বাচন করুন -> রান ক্লিক করুন।


4

ইউপিডি: এখন নোটপ্যাড ++ নীচের পুনরাবৃত্তিটিকে সমর্থন করে: ^.{27} তবে এখন আপনি নোটপ্যাড ++ 27 টিরও বেশি অবধি অপসারণের অক্ষরগুলি পুনরাবৃত্তি করবেন, এড়াতে আপনি নিম্নলিখিত বর্ণটি ব্যবহার করতে পারেন:

  • কি সন্ধান করুন: ^.{27}(.*)$
  • প্রতিস্থাপন: $1

এটি পুরোপুরি কাজ করে!
রুডি

2

ড্যানিয়েল বেকের একটি ছোট উন্নতি উত্তর:
নিয়মিত অভিব্যক্তি অনুসন্ধান ব্যবহার করুন, অনুসন্ধান করুন:

^...........................(.*.\r\n) 

এবং এর সাথে প্রতিস্থাপন করুন:

\1

0

সম্ভবত কেবলমাত্র ALT + মাউস বাম বোতামের সাহায্যে পাঠ্য নির্বাচন করুন


আপনি কি এই আরও একটু বিস্তারিত বলতে পারেন?
টোটো

0

ALT + SHIFT + মাউস নির্বাচন (কেবলমাত্র ALT কাজ করছে না)

ফাইলটির শুরুতে পয়েন্ট করুন, ALL + SHIFT টিপুন এবং শেষে আপনি যে অবস্থানটি চান তার দিকে নির্দেশ করুন ...

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