grep -o 'GO:[0-9]*' filename
или, если есть шанс, что строка GO:
может появиться сама по себе, и вы не хотите ее видеть,
grep -E -o 'GO:[0-9]+' filename
Параметр -o
для grep
возвращает совпадающие строки, а не всю совпадающую строку. Если в строке встречаются два или более совпадения, они будут возвращены в отдельных строках вывода.
Регулярное выражение GO:[0-9]*
соответствует точной строке GO:
, за которой следует ноль или более цифр, а GO:[0-9]+
соответствует хотя бы одной цифре после двоеточия (это также можно записатьGO:[0-9][0-9]*
).