извлечь подтекст из определенной части строки - PullRequest
0 голосов
/ 10 января 2019

Я хотел бы извлечь текст между второй точкой "." и первый «%» в тексте ниже. Есть идеи с чего начать?

В

 Demux.SRhi10005.Endothelial%20Cells%20-%20Microvascular%2c%20donor2.SRhi10005_hg19.11342-117G1.AGTCAA.fastq.gz.sam.stderr

из

Endothelial

1 Ответ

0 голосов
/ 10 января 2019

Вы можете сделать это с помощью примера сценария, как это (если позиции определены)

awk -F'[.%]' '{print $3}'

Если вы хотите быть очень строгим, и у вас может быть больше разделителей (например, третья точка), вы можете использовать что-то вроде:

awk -F\. '{print $3}'|awk -F\% '{print $1}'  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...