Разделение существующих файлов на несколько файлов, содержащих определенные поля соответственно - PullRequest
0 голосов
/ 11 ноября 2018

У меня есть разделенная вкладка file_all с 21 полем.

header    f1    f2    f3    f4 ...
name1     a     b     c     d  ...
...

Мне нужно 20 отдельных файлов, чтобы file1 содержал

header    f1    
name1     a     
...

и file2 содержит

header    f2    
name1     b     
...

Я могу сделать это вручную

cut -f1,3 file_all > file1

и так далее. Есть ли автоматизированный способ сделать это? Спасибо.

1 Ответ

0 голосов
/ 11 ноября 2018
#!/bin/bash


for ((n=2; n<22; n++))
{
    cut -f 1,"$n" file_all > file${n}

}

Это код, который я использовал для решения этой проблемы.

...