Один лайнер для получения разных значений всех столбцов TSV.Linux

Ответить
Anonymous
 Один лайнер для получения разных значений всех столбцов TSV.

Сообщение Anonymous »

Я ищу однострочный файл, который можно запустить в терминале Linux, который выполняет указанные ниже действия.
Принимает в качестве входных данных файл, разделенный табуляцией (tsv) со многими столбцами (~ 100), и создает выходные данные tsv с двумя столбцами, где первый столбец является именем столбца, а второй столбец имеет отдельные значения каждого столбца. Минимальный пример ниже
Ввод:



main_pos
first_pos
второй_pos




e1
зеленый
круглый


e2
зеленый
квадрат



Ожидаемый результат:



имя_столбца
distinct_values




main_pos
e1,e2


first_pos
green


Second_pos
round,square



На самом деле не обязательно иметь какой-либо заголовок в выводе. Только имен столбцов и отдельных значений также будет достаточно.

Подробнее здесь: https://stackoverflow.com/questions/798 ... s-of-a-tsv
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»