Объединить несколько разделенных трубами файлов с помощью Awk? - PullRequest
0 голосов
/ 14 декабря 2018

Я бы хотел объединить несколько файлов с разделителями каналов с помощью Awk.Каждый пример, который я нашел здесь, в несколько раз сложнее, чем то, что я пытаюсь сделать.У меня есть несколько текстовых файлов, отформатированных одинаково, и я просто хочу объединить их, как UNION ALL в SQL.Не нужно объединяться в столбце и не заботиться о повторяющихся строках.

Ответы [ 3 ]

0 голосов
/ 14 декабря 2018

Это работа для cat (см. @ mjuarez's answer ), но если вы действительно хотите использовать для нее awk:

$ awk 1 files* > another_file
0 голосов
/ 14 декабря 2018
(g)awk '{print}' file1 file2 file* >> outputfile

Учитывая, что вы стремитесь использовать только awk.
Ответ Джеймса намного лучше,
Однако я все еще хочу показать, с чем я пришел, самое основное использование awk.:)

0 голосов
/ 14 декабря 2018

Объединение файлов должно работать для вас:

cat file1.txt file2.txt file3.txt > finalFile.txt

Нет необходимости в awk.

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