我需要使用 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 命令在上下文中更加简单和实用。