У меня есть TAB
отдельный файл, содержащий длинные строки, который я собираюсь отфильтровать в 8th column
, который содержит произвольную комбинацию букв и символов, и содержащую только часть ";OCCURRENCE=some words|
", как показано ниже:
input.txt
1 138440 CAMEL C T . . MANY-WORDS-AND-CHARACTERS(*/-;|\);OCCURRENCE=HOY-BR|MANY-WORDS-AnD-CHARACTeRS(;*/-|\)
1 138440 CAT CD TGGD . . MANY-WORDS-AND-CHARACTERS(;*/-|\);OCCURRENCE=DISC-BF5R|MANY-WORDS-AnD-CHARACTeRS(*/-|\;)
Ожидаемый-выход.txt:
1 138440 CAMEL C T . . ;OCCURRENCE=HOY-BR|
1 138440 CAT CD TGGD . . ;OCCURRENCE=DISC-BF5R|
Я пытался "очистить" 8th column
до тех пор, пока в полуколонне со строкой OCCUR
не отобразитсяс sed 's/.*;OCCUR//g'
, но он стирает другие столбцы, поэтому он не работает.
Как сохранить шаблон ;OCCURANCE=whatever-word|
в 8-м столбце, не стирая другие столбцы?