Существует три файла с столбцами, разделитель - «|», столбцы в строках могут быть пустыми. Мне нужно присоединиться к второму и третьему файлам, чтобы сначала использовать столбцы 3 и 4 в первом файле, а столбец 1 - во втором и третьем.Bash - объединение (слияние) файлов по столбцам
Например:
file1.txt:
123456||4|11|17|A||10|B|1
123457||4|11|17|A||12||1
123458||5|11|17|A||1|Б|1
123459||6|13|17|A||1|Б|1
file2.txt:
4|Forth
5|Fifth
6|Sixth
file3.txt:
11|st.|Eleventh
13|pr.|Thirteenth
Какой же выход я желаю:
123456||4|Forth|11|st.|Eleventh|17|A||10|B|1
123457||4|Forth|11|st.|Eleventh|17|A||12||1
123458||5|Fifth|11|st.|Eleventh|17|A||1|Б|1
123459||6|Sixth|13|pr.|Thirteenth|17|A||1|Б|1
Как написать сценарий Bash, который будет делать то, что мне нужно? Я понимаю, что это команда awt, но я не мог написать сценарий. Спасибо за ответы.
Отлично, спасибо вам большое! –
Добро пожаловать, рад, что это сработало. – anubhava
Well @anubhava Я становлюсь вашим поклонником, этот ответ - отличный ответ, точно похоже на операцию соединения SQL. Я изучаю много ответов. – Skynet