commandを使用して、複数行に特定の正規表現を維持する必要がありますsed
。
例:
入力する:
ARCH_17|gi|299883390|ref|NC_014300.1| Halalkalicoccus jeotgali B3 plasmid 3, complete sequence
出力:
gi|299883390
ベストアンサー1
試行錯誤を試みており、次のコマンドが私の目的を達成しています。
sed 's/\(^>.*\|\)\(gi.*\)\(|ref.*\)/>\2/g' myfile
しかし、述べたように、awkとcutコマンドは状況に応じてより簡単で実用的です。