Ein Liner, um unterschiedliche Werte aller Spalten eines TSV zu erhaltenLinux

Linux verstehen
Anonymous
 Ein Liner, um unterschiedliche Werte aller Spalten eines TSV zu erhalten

Post by Anonymous »

Ich suche nach einem Einzeiler, der in einem Linux-Terminal ausgeführt werden kann und Folgendes ausführt.
Nimmt als Eingabe eine tabulatorgetrennte Datei (tsv) mit vielen Spalten (~100) und erstellt eine zweispaltige tsv-Ausgabe mit der ersten Spalte als Spaltennamen und der zweiten Spalte mit den unterschiedlichen Werten jeder Spalte. Minimales Beispiel unten
Eingabe:



main_pos
first_pos
second_pos




e1
grün
rund


e2
grün
quadratisch



Erwartete Ausgabe:



column_name
distinct_values




main_pos
e1,e2


first_pos
green


second_pos
round,square



Es ist nicht wirklich erforderlich, einen Header in der Ausgabe zu haben. Es würden auch nur die Spaltennamen und eindeutigen Werte allein ausreichen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post