OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

makarna

The makarna komut tersini yapar kesim. Bir dosyadan bir metin sütunu çıkarmak yerine, bir dosyaya bir veya daha fazla metin sütunu ekler. Bunu, birden çok dosyayı okuyarak ve her dosyada bulunan alanları standart çıktıda tek bir akışta birleştirerek yapar. Beğenmek kesim, makarna birden çok dosya argümanını ve/veya standart girdiyi kabul eder. nasıl olduğunu göstermek için makarna ameliyat ediyorsa, bazı ameliyatlar yapacağız. dağıtımlar.txt yayınların kronolojik bir listesini oluşturmak için dosya.

Daha önceki çalışmalarımızdan tür, önce tarihe göre sıralanmış bir dağıtım listesi oluşturacağız ve sonucu adlı bir dosyada saklayacağız. dağıtımlar-by-date.txt:


[ben@linuxbox ~]$ sort -k 3.7nbr -k 3.1nbr -k 3.4nbr dağıtımlar.txt > tarihe göre dağıtım.txt

[ben@linuxbox ~]$ sort -k 3.7nbr -k 3.1nbr -k 3.4nbr dağıtımlar.txt > tarihe göre dağıtım.txt


Sonraki, kullanacağız kesim dosyadan ilk iki alanı (dağıtım adı ve sürümü) çıkarmak ve bu sonucu adlı bir dosyada saklamak için dağıtım sürümleri.txt:


görüntü

[ben@linuxbox ~]$ cut -f 1,2 dağıtımlar-tarih.txt > dağıtımlar-versiyonlar.t xt

[ben@linuxbox ~]$ kafa dağıtımları-versions.txt


Fötr şapka

10

Ubuntu

8.10

SUSE

11.0

Fötr şapka

9

Ubuntu

8.04

Fötr şapka

8

Ubuntu

7.10

SUSE

10.3

Fötr şapka

7

Ubuntu

7.04


Hazırlığın son parçası, yayın tarihlerini çıkarmak ve bunları bir dosya olarak saklamaktır.

dağıtım tarihleri.txt:


[ben@linuxbox ~]$ cut -f 3 dağıtım-tarih.txt > dağıtım-tarihleri.txt

[ben@linuxbox ~]$ kafa dağıtımları-tarihleri.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

[ben@linuxbox ~]$ cut -f 3 dağıtım-tarih.txt > dağıtım-tarihleri.txt

[ben@linuxbox ~]$ kafa dağıtımları-tarihleri.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


Artık ihtiyacımız olan parçalara sahibiz. İşlemi tamamlamak için şunu kullanın: makarna tarih sütununu dağıtım adlarının ve sürümlerinin önüne koymak, böylece kronolojik bir liste oluşturmak. Bu basitçe kullanılarak yapılır makarna ve argümanlarını istenen düzenlemede sıralamak:


[ben@linuxbox

~] $ makarna

dağıtımlar-tarihler.txt dağıtımlar-versiyonlar.txt

11/25/2008

Fötr şapka

10

10/30/2008

Ubuntu

8.10

06/19/2008

SUSE

11.0

05/13/2008

Fötr şapka

9

04/24/2008

Ubuntu

8.04

11/08/2007

Fötr şapka

8

10/18/2007

Ubuntu

7.10

10/04/2007

SUSE

10.3

05/31/2007

Fötr şapka

7

04/19/2007

Ubuntu

7.04

12/07/2006

SUSE

10.2

10/26/2006

Ubuntu

6.10

10/24/2006

Fötr şapka

6

06/01/2006

Ubuntu

6.06

05/11/2006

SUSE

10.1

03/20/2006

Fötr şapka

5


OnWorks'te En İyi OS Bulut Bilişimi: