Regex নির্দিষ্ট লাইন Notepad ++ পরে সব লাইন মুছে ফেলুন


1

আমি নির্দিষ্ট লাইন নির্বাচন করছি এবং আমি এটি পরে সব পাঠ্য এবং লাইন মুছে ফেলা চাই।

প্রয়োজনীয় স্ট্রিং ধারণকারী লাইনটি নির্বাচন করতে কোড আমি ব্যবহার করি:

^.*(string).*$

এছাড়াও আমি অন্য স্ট্রিং জন্য এটি আগে এবং এটি অপসারণ করতে অন্য এক।

যদি আমি একটি কাস্টম লাইন সহ সমস্ত পাঠ্য এবং লাইন প্রতিস্থাপন করতে পারি তবে এটি দুর্দান্ত হবে।

আমি যোগ করার চেষ্টা করেছি। * এবং \ r \ n, কিন্তু কিছুই কাজ করছে না ..


এমনকি "? & Gt;" এর মতো নির্দিষ্ট অক্ষরগুলির পরে সমস্ত সরানো / প্রতিস্থাপনের জন্য এটি দুর্দান্ত হবে।
Simon S

উত্তর:


1

আমি উত্তর খুঁজে পেয়েছি। এটা জাহান্নাম হিসাবে সহজ ছিল।

এই সহজ লাইন আমি চেয়েছিলেন কি, সম্ভবত এটি অন্য কারো জন্য সাহায্য করবে।

(\string).*$

স্ট্রিং সহ স্ট্রিং পরে সবকিছু নির্বাচন করবে


আপনি লিখুন যেখানে লিখুন দয়া করে (\ স্ট্রিং)। * $?
qqqqq

0

যদি আমি আপনার প্রশ্ন বুঝতে পারি তবে এই স্ক্রিপ্টটি প্রথম সমস্যাটির উত্তর দেয়। দ্বিতীয় সমস্যাটির জন্য প্রায় একই স্ক্রিপ্ট ব্যবহার করুন এবং দুটি ফাইলগুলিতে diff চালান।

#!/bin/bash -
#
gawk '
# /pattern/ { action } 
BEGIN { flag = 0 }
/^.*foo.*$/ { flag++ }
{
if (flag == 0)
    print $0 
}
' file

আমি কিভাবে এই ব্যবহার করতে পারেন Notepad ++?
Simon S

"যদি আমি আপনার প্রশ্ন বুঝতে পারি" আপনি না। ওপি উইন্ডোজ এবং নোটপ্যাড ++ ব্যবহার করছে না ব্যাশ।
DavidPostill

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