একই লাইনে কোনও শব্দ থেকে অন্য শব্দকে কীভাবে সন্ধান এবং প্রতিস্থাপন করবেন?


0

ভালো লেগেছে আমি বলেন ,, আমি প্রতিটি লাইন অনুসন্ধান করতে চান থেকে লাইনের শুরুতে, একটি শব্দ করার শেষে অন্য শব্দ!

উদাহরণস্বরূপ, ধরুন যে আমি একটি পাঠ্য ফাইল করেছি, এতে এই লাইন রয়েছে: -

1.RA.xm: Width="224" Height="40" Type>BX15
2.RA.xm: Width="235" Height="43" Type>BX23
3.RA.xm: Width="215" Height="51" Type>BX84

আমি xm থেকে প্রতিটি লাইনে টাইপ করে অংশটি অনুসন্ধান করতে চাই এবং কিছুই দিয়ে প্রতিস্থাপন করতে চাই

সুতরাং, ফলাফলটি এরকম হতে চলেছে: -

1.RA.>BX15
2.RA.>BX23
3.RA.>BX84

এটির জন্য আমার কী সরঞ্জামটি ব্যবহার করতে হবে তা বিবেচ্য নয়। তবে দয়া করে যদি এটি সম্ভব হয় তবে আমি জিইউআই অ্যাপ রেজেক্স (যেমন এনপি ++) ব্যবহার করতে পছন্দ করি, বা কোনও কমান্ড লাইন সরঞ্জাম ব্যবহার করে (আমি আমার সিস্টেমে সাইগউইন এবং জিএনইউউইন)

যে কেউ সাহায্য করতে পারে তার জন্য আমি কৃতজ্ঞ থাকব ... ধন্যবাদ

উত্তর:


1
sed 's/xm.*Type//' file

এটি প্রথম উদাহরণ থেকে xmশেষের উদাহরণটি মুছে দেয় Type
.*মানে কোনও অক্ষরের শূন্য বা আরও বেশি ("*") রয়েছে ("।")


উভয় উত্তর সঠিক এবং আমার জন্য দরকারী। আমি উভয়কে কীভাবে আমার সমস্যার সমাধান করার সঠিক উত্তর হিসাবে গ্রহণ করতে জানি না, তবে আমি উভয়কেই উত্তর হিসাবে কার্যকর করতে সক্ষম হয়েছি। আপনাকে সাহায্যের জন্য
ব্র

হ্যালো আবার ভাই ... আমি আর একটি সমস্যার মুখোমুখি হচ্ছি, এবং দয়া করে আপনার আমার সহায়তা দরকার। আমি এই </ গ্রাফ> এর জন্য একটি পাঠ্য ফাইল অনুসন্ধান করতে সেড ব্যবহার করতে চাই এবং এটিকে কিছুই দিয়ে প্রতিস্থাপন করতে চাই। আমি এই স্ল্যাশ সমস্যার জন্য কোনও সমাধান খুঁজতে চেষ্টা করেছি, কিন্তু কেউই আমার পক্ষে কাজ করেনি। আমি এই কমান্ডটি ব্যবহার করার চেষ্টা করেছি sed -e s:</Graph>:g "InPut.txt" > "OutPut.txt"তাই, এই ক্ষেত্রে আপনার পরামর্শগুলি কী? - ধন্যবাদ -
KorkOoO

s///কমান্ড 3 বিভেদক প্রয়োজন, এবং আপনি শুধুমাত্র 2 দিয়েছেন: sed 's:</Graph>::g'- জন্য অনুসন্ধান "</ গ্রাফ>" এবং "সঙ্গে" প্রতিস্থাপন
গ্লেন জ্যাকম্যান

1

নোটপ্যাড ++ এর জন্য, এই সন্ধানের প্যাটার্নটি ব্যবহার করুন:

xm.*?Type

এবং কিছুই সঙ্গে প্রতিস্থাপন।

.*?এর মধ্যে সমস্ত কিছুর সাথে মিল থাকে xmএবং এর প্রথম উদাহরণটি Typeএকই লাইনে অনুসরণ করে। .নতুন লাইন অক্ষরের সাথে মেলে না তা নিশ্চিত করতে আপনার সেটিংস পরীক্ষা করুন ।


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