11.3.1. Объединение двух файлов
11.3.1. Объединение двух файлов
Предположим, имеется два текстовых файла: один называется names.txt и содержит имена пользователей с указанием улиц, на которых они проживают, а другой называется town.txt и содержит имена пользователей с указанием городов, в которых они живут.
$ cat names.txt
M. Golls 12 Hidd Rd
P. Heller The Acre
P. Willey 132 The Grove
T. Norms 84 Connaught Rd
K. Fletch 12 Woodlea
$ cat town.txt
M. Golls Norwich NRD
P. Willey Galashiels GDD
T. Norms Brandon BSL
K. Fletch Mildenhall MAF
Задача состоит в таком соединении двух файлов, чтобы итоговый файл содержал имена пользователей и их полные адреса. Очевидно, что общим полем является первое. Команда join по умолчанию выполняет объединение файлов именно по первому полю.
$ join names.txt town.txt
M. Golls 12 Hidd Rd Norwich NRD
P. Willey 132 The Grove Galashiels GDD
T. Norms 6-3 Connaught Rd Brandon BSL
K. Fletch 12 Woodlea Mildenhall MAF
Как видите, пользователь P. Heller, для которого нет строки во втором файле, в результаты работы команды join не попал.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
4.1. Объединение HTML- и CSS-файлов
4.1. Объединение HTML- и CSS-файлов Число запросов является наиболее узким местом при загрузке страницы. По последним исследованиям, порядка 40% времени загрузки уходит только на установление новых соединений с сервером. В этом свете любые методы, позволяющие уменьшить число
4.2. Объединение JavaScript-файлов
4.2. Объединение JavaScript-файлов Все внешние JavaScript-файлы с сайта можно слить в один большой, загружаемый только один раз и навсегда. Это очень удобно: браузер не делает тысячу запросов на сервер для отображения одной страницы, скорость загрузки резко повышается. А
Установка двух ОС
Установка двух ОС Прежде чем устанавливать две операционные системы, вы должны понять, что каждая операционная система занимает ценное дисковое пространство и могут возникнуть проблемы, связанные с совместимостью файловых систем. Каждая операционная система – это
Сравнение двух документов
Сравнение двух документов В более ранних версиях Microsoft Word (например, в Word 97) каждый документ имел три кнопки управления размером окна, которые дублировали кнопки управления размером окна программы и отличались лишь тем, что их действие распространялось на текущий
8.2.11. Объединение двух хэшей
8.2.11. Объединение двух хэшей Иногда бывает нужно объединить хэши. Метод merge получает два хэша и формирует из них третий, перезаписывая обнаружившиеся дубликаты:dict = {"base"=>"foundation", "pedestal"=>"base"}added = {"base"=>"non-acid", "salt"=>"NaCl"}new_dict = diet.merge(added)# {"base" =>"non-acid", "pedestal" =>"base", "salt"=>"NaCl"}У
11.1.16. Объединение двух отсортированных файлов
11.1.16. Объединение двух отсортированных файлов Прежде чем объединять два файла, их необходимо отсортировать, иначе результат будет неотсортированным. Предположим, нам прислали файл video2.txt, содержащий дополнения к уже имеющемуся перечню фильмов, причем этот файл
11.3. Объединение файлов с помощью команды join
11.3. Объединение файлов с помощью команды join Команда join выполняет соединение строк из двух текстовых файлов на основании совпадения указанных полей. Ее действие напоминает операцию join языка SQL. Механизм работы команды таков: 1. Каждый из двух входных файлов разбивается
ОГОРОД КОЗЛОВСКОГО: Три в двух
ОГОРОД КОЗЛОВСКОГО: Три в двух Три в двух - это не странный монстрик, сочетающий в двух корпусах три функции (как, знаете, бывает «три в одном», вроде МФУ), а три разных устройства - в двух «Огородах». На самом-то деле, по замыслу, - это типичное «три в одном», но двух журнальных
ОГОРОД КОЗЛОВСКОГО: Три в двух
ОГОРОД КОЗЛОВСКОГО: Три в двух Итак: что же, кроме лентопротяжки, остается от профессионализма GV-D1000E? Способность работать со специальными видеокассетами, снабженными крохотными микросхемами памяти, куда можно уместить пару титров, идентификационную информацию да