У меня есть кадр данных с> 100 столбцами, каждый из которых помечен уникальной строкой. Столбец 1 представляет переменную индекса. Я хотел бы использовать базовую команду UNIX для извлечения столбца индекса (столбец 1) + конкретной строки столбца с использованием grep.Извлечение колонки с использованием grep
Например, если мой кадр данных выглядит следующим образом:
Index A B C...D E F
p1 1 7 4 2 5 6
p2 2 2 1 2 . 3
p3 3 3 1 5 6 1
Я хотел бы использовать какую-либо команду, чтобы извлечь только столбец «X», который уточнит с GREP, и отображать как столбец 1 & столбец I grep'd. Я знаю, что я могу использовать cut -f1 myfile для первого бита, но мне нужна помощь с grep за столбец. В качестве более конкретного примера, если моя Grep фраза была «B», я хотел бы выход быть:
Index B
p1 7
p2 2
p3 3
Я новичок в UNIX, так и не нашел много подобных примеров. Любая помощь приветствуется!!
Взгляните на awk. –
Вы можете сделать свой вопрос более понятным, введя значения, такие как 'p1a p1b p1c ... p1f' во второй строке. –
Сделано! значения в столбцах (рядом с заголовком) не имеют отношения к поиску. – AMS