Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

вставляти

Команда вставляти команда робить протилежне вирізати. Замість того, щоб витягувати стовпець тексту з файлу, він додає один або кілька стовпців тексту до файлу. Це робиться шляхом читання кількох файлів і об’єднання полів, знайдених у кожному файлі, в один потік на стандартному виводі. Подобається вирізати, вставляти приймає декілька аргументів файлу та/або стандартний введення. Щоб продемонструвати, як вставляти оперує, ми зробимо операцію на нашому distros.txt файл, щоб створити хронологічний список випусків.

З нашої попередньої роботи с сортувати, ми спочатку створимо список дистрибутивів, відсортованих за датою, і збережемо результат у файлі з назвою distros-by-date.txt:


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

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


Далі ми скористаємося вирізати щоб витягти перші два поля з файлу (назва дистрибутива та версія) і зберегти результат у файлі з іменем distro-versions.txt:


[me@linuxbox ~]$ cut -f 1,2 distros-by-date.txt > distros-versions.t xt

[me@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-dates.txt:


[me@linuxbox ~]$ cut -f 3 distros-by-date.txt > distros-dates.txt

[me@linuxbox ~]$ голова distros-dates.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

[me@linuxbox ~]$ cut -f 3 distros-by-date.txt > distros-dates.txt

[me@linuxbox ~]$ голова distros-dates.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


Тепер у нас є необхідні частини. Щоб завершити процес, використовуйте вставляти розмістити стовпець дат перед іменами та версіями дистрибутивів, створюючи таким чином хронологічний список. Це робиться просто за допомогою вставляти і впорядковуючи його аргументи в бажаному порядку:


[me@linuxbox

~]$ вставляти

distros-dates.txt distros-versions.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: