I want to get the second column of a file where separator between column 1 and column 2 is of variable length. For example:
A1_KOG1494_________AAMFAARSFSERK
A2_KOG1494_______AAKFALRSFSERK
A3_KOG1494___________AAKFALRSFSCCK
Thank's for your help
You can use awk with custom field separator:
s='A1_KOG1494_________AAMFAARSFSERK'
awk -F '_{2,}' '{print $2}' <<< "$s"
AAMFAARSFSERK
awk -F '_' '{print $NF}' <<< "$s"
AAMFAARSFSERK
Another example:
awk -F '_{2,}' '{print $2}' <<< "A3_KOG1494___________AAKFALRSFSCCK"
AAKFALRSFSCCK
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With