Как извлечь список значений из текстового файла? - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть куча файлов в Linux для обработки.Что я хочу сделать, это извлечь определенную таблицу чисел из этих файлов.

Каждый файл длинный, но содержит следующую таблицу:

----------------  
2017     2018  
----------------   
0.44     -0.5  
0.28     0.66  
0.378    0.57  
-0.56    0.24  
----------------         

В каждом файле таблицы указаны 2017 и 2018, но цифры под ними различны.И положение таблицы в каждом файле разное.

Я надеюсь получить эти числа из каждого файла, вставить их в новый файл и добавить имя для каждой строки в таблицу.Я надеюсь, что в новом файле это будет выглядеть так:

Group A  0.44   -0.5   
Group B  0.28   0.66   
Group C  0.378  0.57    
Group D  -0.56  0.24

Итак, какая команда Bash позволяет мне выполнять эту работу для сотен файлов?И если вы не рекомендуете Bash, какие еще вещи вы порекомендуете мне использовать (надеюсь, это легко использовать)?Я только что научился использовать Linux и не знаю языков программирования.

1 Ответ

0 голосов
/ 10 февраля 2019

Вы можете тестировать и создавать такие скрипты в bash.Но я предложу вам сделать шаг за шагом.

Выберите один файл и создайте сценарий, который будет создавать новый файл, например:

Group A 0.44 -0.5
Group B 0.28 0.66
Group C 0.378 0.57
Group D -0.56 0.24

После тестирования перейдите к нескольким файлам и создайте сценарий bash, который будет принимать значения из каждого файла ипроизводить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...