Je suis en train de fusionner des lignes alternées en ce qui concerne chaque colonneComment fusionner des lignes alternatives à chaque colonne suivante?
entrée:
ind1 T G T
T T T
ind2 G G T
G T T
sortie souhaitée:
ind1 TT GT TT
ind2 GG GT TT
J'ai essayé ces commandes:
sed 'N;s/\n/ /' <input> output
et
paste - - <input> output
mais il ne fusionne que des lignes alternées mais en ajoutant la ligne entière, sans tenir compte des colonnes; par exemple:
ind1 T G T T T T
ind2 G G T G T T
Une idée utilisant bash ou python?
Est-ce un exemple représentatif, ou simplement une illustration? En particulier, dans votre entrée actuelle, le nombre de colonnes est-il fixé? Les données sont-elles toujours la seule lettre «T» ou «G»? Le chef est-il toujours 'ind' suivi d'un nombre? Sont ces onglets ou espaces? – bishop
est un exemple représentatif. Les nombres dans les colonnes sont fixes; données toujours en lettres simples (mais pas seulement T ou G). le leader peut être n'importe quelle chaîne non nécessairement suivie du nombre de lettres. Le délimiteur sont des onglets. – Jontexas