লাইন শেষ দুটি স্ট্রিং মধ্যে অক্ষর সরান


0

আমাকে "(gtc:" টেক্সট ফাইলের মধ্যে) সমস্ত অক্ষর "& gt;" এর মধ্যে সরানো দরকার পর্যন্ত এবং যে লাইন শেষে "_" সহ।

এটা থেকে:

[[[>AVA_M427014_
MAKNISRTAQMRVAIEEL

>AVB_L427D15_
MSGATSRTGNLRKEIEELVLT

>GVB_F83R906_
MAKIRANIPELLCAGVT

s004
5039.1
40403

এই জন্য:

[[[>M427014_AVA_
MAKNISRTAQMRVAIEEL

>L427D15_AVB_
MSGATSRTGNLRKEIEELVLT

>F83R906_GVB_
MAKIRANIPELLCAGVT

s004
5039.1
40403

উত্তর:


0
sed 's/>\([^_]*_\)\(.*\)$/>\2\1/' file
#    s/                  /     / search and replace
#                                search for
#      >                         literal >
#       \(      \)\(  \)         two blocks
#         [^_]*                  anything but _, zero or more characters
#              _                 literal _
#                   .*           zero or more characters
#                       $        end of line
#                                replace with
#                         >      literal >
#                          \2\1  the second block, then the first block

ব্যবহার sed -i জায়গায় ফাইল সম্পাদনা করতে।

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