Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

макаронные изделия

Ассоциация макаронные изделия команда делает противоположное вырезать. Вместо извлечения столбца текста из файла он добавляет в файл один или несколько столбцов текста. Он делает это путем чтения нескольких файлов и объединения полей, найденных в каждом файле, в единый поток при стандартном выводе. Нравиться вырезать, макаронные изделия принимает несколько аргументов файла и / или стандартный ввод. Чтобы продемонстрировать, как макаронные изделия работает, мы сделаем некоторые операции на нашем дистрибутивы.txt файл для создания хронологического списка выпусков.

Из нашей предыдущей работы с sort, мы сначала создадим список дистрибутивов, отсортированный по дате, и сохраним результат в файле с именем дистрибутивы по дате.txt:


[я @ linuxbox ~] $ sort -k 3.7nbr -k 3.1nbr -k 3.4nbr distros.txt> dis tros-by-date.txt

[я @ linuxbox ~] $ sort -k 3.7nbr -k 3.1nbr -k 3.4nbr distros.txt> dis tros-by-date.txt


Далее мы будем использовать вырезать для извлечения первых двух полей из файла (имя и версия дистрибутива) и сохранение этого результата в файле с именем дистрибутив-версии.txt:


изображение

[я @ linuxbox ~] $ вырезать -f 1,2 дистрибутивы-по-дате.txt> дистрибутив-версии.t xt

[я @ linuxbox ~] $ голова distros-versions.txt


Fedora

10

Ubuntu

8.10

SUSE

11.0

Fedora

9

Ubuntu

8.04

Fedora

8

Ubuntu

7.10

SUSE

10.3

Fedora

7

Ubuntu

7.04


Последний этап подготовки - извлечь даты выпуска и сохранить их в файле с именем

distro-date.txt:


[я @ linuxbox ~] $ вырезать -f 3 дистрибутива по-дате.txt> дистрибутив-даты.txt

[я @ linuxbox ~] $ голова distros-date.txt

11/25/2008

10/30/2008

06/19/2008

05/13/2008

04/24/2008

11/08/2007

10/18/2007

10/04/2007

05/31/2007

04/19/2007

[я @ linuxbox ~] $ вырезать -f 3 дистрибутива по-дате.txt> дистрибутив-даты.txt

[я @ linuxbox ~] $ голова distros-date.txt

11/25/2008

10/30/2008

06/19/2008

05/13/2008

04/24/2008

11/08/2007

10/18/2007

10/04/2007

05/31/2007

04/19/2007


Теперь у нас есть нужные детали. Чтобы завершить процесс, используйте макаронные изделия поставить столбец дат перед названиями и версиями дистрибутивов, создав таким образом хронологический список. Это делается просто с помощью макаронные изделия и упорядочивая его аргументы в желаемом порядке:


[я @ linuxbox

~] $ макаронные изделия

дистрибутивы-даты.txt дистрибутив-версии.txt

11/25/2008

Fedora

10

10/30/2008

Ubuntu

8.10

06/19/2008

SUSE

11.0

05/13/2008

Fedora

9

04/24/2008

Ubuntu

8.04

11/08/2007

Fedora

8

10/18/2007

Ubuntu

7.10

10/04/2007

SUSE

10.3

05/31/2007

Fedora

7

04/19/2007

Ubuntu

7.04

12/07/2006

SUSE

10.2

10/26/2006

Ubuntu

6.10

10/24/2006

Fedora

6

06/01/2006

Ubuntu

6.06

05/11/2006

SUSE

10.1

03/20/2006

Fedora

5


Лучшие облачные вычисления для ОС в OnWorks: