Linux команда join - объединение файлов по одинаковому полю.

preview_player
Показать описание
Linux команда join - объединение файлов по одинаковому полю. Важно, чтобы файлы были бы предварительно отсортированы.

Описание команды cat:

Описание команды sort:

#!/bin/bash
# join - объединение 2-х файлов по одинаковому
# заранее отсортированному полю

# 1:20 сортировка файла по 9-му полю
sort -k9 text_file

# 1:51 вывод полей файла в произвольном порядке
awk '{print $9 $7 $6}' text_file

# 3:40 после сортировки направляем поток на выделение полей
sort -k9 text_file | awk '{print $9}'

# 4:31 добавляем пробелы между полями
sort -k9 text_file | awk '{print $9" "$7" "$6}'

# 7:12 вывод файлов, объединённых одинаковым полем
join f1 f2
Рекомендации по теме
Комментарии
Автор

Linux команда join - объединение файлов по одинаковому полю. Важно, чтобы файлы были бы предварительно отсортированы.

Описание команды cat:

Описание команды sort:

#!/bin/bash
# join - объединение 2-х файлов по одинаковому
# заранее отсортированному полю

# 1:20 сортировка файла по 9-му полю
sort -k9 text_file

# 1:51 вывод полей файла в произвольном порядке
awk '{print $9 $7 $6}' text_file

# 3:40 после сортировки направляем поток на выделение полей
sort -k9 text_file | awk '{print $9}'

# 4:31 добавляем пробелы между полями
sort -k9 text_file | awk '{print $9" "$7" "$6}'

# 7:12 вывод файлов, объединённых одинаковым полем
join f1 f2

ITeachcom