【发布时间】:2012-03-08 11:31:32
【问题描述】:
我需要您的帮助,以便将多行条目插入不同的列。并对文件中的所有条目执行相同操作。
文件示例(仅显示 2 个条目,类似的还有很多):
>ABC
*
AGA-AUUCUC-CGGUUCAAUCU
|||
UCUAUAACCGCGCCGAGUUAGU
>ABC
*
AGAUAU-GCUGCAGGCUCAAUUG
||||||
UCUAUAACCGCG-CCGAGUUAGU
需要的文件格式:
>ABC AGA-AUUCUC-CGGUUCAAUCU UCUAUAACCGCGCCGAGUUAGU
>ABC AGAUAU-GCUGCAGGCUCAAUUG UCUAUAACCGCG-CCGAGUUAGU
我可以通过以下方式将单个条目转换为所需的格式:
tr '\n' '\t' <test3 | awk '{print $1,$3,$5}'
但是如何通过读取整个文件来处理所有条目?
【问题讨论】:
标签: parsing shell data-conversion reformat