Eu estava tentando por tentativa e erro e o seguinte comando funcionou para o meu propósito
sed 's/\(^>.*\|\)\(gi.*\)\(|ref.*\)/>/g' myfile
No entanto, como você mencionou, os comandos awk e cut são muito mais simples e práticos no contexto.
Eu preciso manter um RegExp específico em várias linhas usando o comando sed
.
exemplo:
Entrada:
ARCH_17|gi|299883390|ref|NC_014300.1| Halalkalicoccus jeotgali B3 plasmid 3, complete sequence
Saída:
gi|299883390
Obrigado antecipadamente.
Eu estava tentando por tentativa e erro e o seguinte comando funcionou para o meu propósito
sed 's/\(^>.*\|\)\(gi.*\)\(|ref.*\)/>/g' myfile
No entanto, como você mencionou, os comandos awk e cut são muito mais simples e práticos no contexto.
Tags text-processing linux