সমস্যা। আমার সঞ্চিত ক্লজ মেল বার্তাগুলি নীচে মোড়ানো হয়েছে এবং আমি সাবজেক্ট লাইনগুলি বের করার চেষ্টা করছি:
Subject: [SLC38A9 lysosomal arginine sensor; mTORC1 pathway] Key molecular
link in major cell growth pathway: Findings point to new potential
therapeutic target in pancreatic cancer [mTORC1 Activator SLC38A9 Is
Required to Efflux Essential Amino Acids from Lysosomes and Use Protein as
a Nutrient] [Re: Nutrient sensor in key growth-regulating metabolic pathway
identified [Lysosomal amino acid transporter SLC38A9 signals arginine
sufficiency to mTORC1]]
Message-ID: <20171019190902.18741771@VictoriasJourney.com>
এই থ্রেডে প্রতি এ 2, দুটি শব্দের মধ্যে পাঠ্য নিষ্কাশনের জন্য সেড / গ্রেপ কীভাবে ব্যবহার করবেন? নীচের প্রথম অভিব্যক্তিটি যতক্ষণ না ম্যাচ করা পাঠ্যে নতুন লাইন না থাকে: "কাজ করে":
grep -o -P '(?<=Subject: ).*(?=molecular)' corpus/01
[SLC38A9 lysosomal arginine sensor; mTORC1 pathway] Key
তবে, অসংখ্য বৈকল্পিক ( .+?; /s; ...
) চেষ্টা করেও আমি এগুলি কাজ করতে পারি না:
grep -o -P '(?<=Subject: ).*(?=link)' corpus/01
grep -o -P '(?<=Subject: ).*(?=therapeutic)' corpus/01
etc.
সমাধান ঘ।
প্রতি বিভিন্ন লাইন দুটি স্ট্রিং মধ্যে এক্সট্র্যাক্ট টেক্সট
sed -n '/Subject: /{:a;N;/Message-ID:/!ba; s/\n/ /g; s/\s\s*/ /g; s/.*Subject: \|Message-ID:.*//g;p}' corpus/01
যা দেয়
[SLC38A9 lysosomal arginine sensor; mTORC1 pathway] Key molecular link in major cell growth pathway: Findings point to new potential therapeutic target in pancreatic cancer [mTORC1 Activator SLC38A9 Is Required to Efflux Essential Amino Acids from Lysosomes and Use Protein as a Nutrient] [Re: Nutrient sensor in key growth-regulating metabolic pathway identified [Lysosomal amino acid transporter SLC38A9 signals arginine sufficiency to mTORC1]]
সমাধান ২। *
প্রতি সেড ব্যবহার করে আমি কীভাবে একটি নতুন লাইন () n) প্রতিস্থাপন করতে পারি?
sed ':a;N;$!ba;s/\n/ /g' corpus/01
একটি স্থানের সাথে নিউলাইনগুলি প্রতিস্থাপন করবে।
A2 এর সাথে শৃঙ্খলাবদ্ধ করে কীভাবে দুটি শব্দের মধ্যে পাঠ্য আহরণ করতে সেড / গ্রেপ ব্যবহার করবেন? , আমরা পেতে:
sed ':a;N;$!ba;s/\n/ /g' corpus/01 | grep -o -P '(?<=Subject: ).*(?=Message-ID:)'
যা দেয়
[SLC38A9 lysosomal arginine sensor; mTORC1 pathway] Key molecular link in major cell growth pathway: Findings point to new potential therapeutic target in pancreatic cancer [mTORC1 Activator SLC38A9 Is Required to Efflux Essential Amino Acids from Lysosomes and Use Protein as a Nutrient] [Re: Nutrient sensor in key growth-regulating metabolic pathway identified [Lysosomal amino acid transporter SLC38A9 signals arginine sufficiency to mTORC1]]
এই রূপটি ডাবল স্পেসগুলি সরিয়ে দেয়:
sed ':a;N;$!ba;s/\n/ /g; s/\s\s*/ /g' corpus/01 | grep -o -P '(?<=Subject: ).*(?=Message-ID:)'
দান
[SLC38A9 lysosomal arginine sensor; mTORC1 pathway] Key molecular link in major cell growth pathway: Findings point to new potential therapeutic target in pancreatic cancer [mTORC1 Activator SLC38A9 Is Required to Efflux Essential Amino Acids from Lysosomes and Use Protein as a Nutrient] [Re: Nutrient sensor in key growth-regulating metabolic pathway identified [Lysosomal amino acid transporter SLC38A9 signals arginine sufficiency to mTORC1]]
Here is a Here String
? নাকিI Hereby Dub Thee Sir Stringy
?