如果下一行不以">"开头,请删除新行



如果换行符不以>开头,我想删除换行符。 请考虑文本文件sequences.txt

> Sequence 1
actg
tggc
> Sequence 2 
aacg
ggtt

我希望将其更改为

> Sequence 1
actgtggc
> Sequence 2 
aacgggtt

如果您对awk没问题,请尝试以下操作(仅使用提供的样本进行测试(。

awk '
/^>/{
  if(value){
    print value
  }
  value=$0 ORS
  next
}
{
  value=(value?value:"")$0
}
END{
  if(value){
    print value
  }
}
'   Input_file

最新更新