چسباندن
La چسباندن دستور برعکس عمل می کند برش. به جای استخراج یک ستون متن از یک فایل، یک یا چند ستون متن را به یک فایل اضافه می کند. این کار را با خواندن چندین فایل و ترکیب فیلدهای موجود در هر فایل در یک جریان واحد در خروجی استاندارد انجام می دهد. پسندیدن برش, چسباندن چندین آرگومان فایل و/یا ورودی استاندارد را می پذیرد. برای نشان دادن چگونه چسباندن عمل می کند، ما برخی از جراحی ها را روی بدن خود انجام خواهیم داد distros.txt برای تهیه فهرست زمانی از انتشارات، فایل کنید.
از کار قبلی ما با نوع، ابتدا لیستی از توزیع ها را که بر اساس تاریخ مرتب شده اند تولید می کنیم و نتیجه را در فایلی به نام ذخیره می کنیم distros-by-date.txt:
[me@linuxbox ~]$ sort -k 3.7nbr -k 3.1nbr -k 3.4nbr distros.txt > dis tros-by-date.txt
[me@linuxbox ~]$ sort -k 3.7nbr -k 3.1nbr -k 3.4nbr distros.txt > dis tros-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
کلاه نمدی مردانه | 10 |
اوبونتو | 8.10 |
سوس | 11.0 |
کلاه نمدی مردانه | 9 |
اوبونتو | 8.04 |
کلاه نمدی مردانه | 8 |
اوبونتو | 7.10 |
سوس | 10.3 |
کلاه نمدی مردانه | 7 |
اوبونتو | 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 | کلاه نمدی مردانه | 10 |
10/30/2008 | اوبونتو | 8.10 |
06/19/2008 | سوس | 11.0 |
05/13/2008 | کلاه نمدی مردانه | 9 |
04/24/2008 | اوبونتو | 8.04 |
11/08/2007 | کلاه نمدی مردانه | 8 |
10/18/2007 | اوبونتو | 7.10 |
10/04/2007 | سوس | 10.3 |
05/31/2007 | کلاه نمدی مردانه | 7 |
04/19/2007 | اوبونتو | 7.04 |
12/07/2006 | سوس | 10.2 |
10/26/2006 | اوبونتو | 6.10 |
10/24/2006 | کلاه نمدی مردانه | 6 |
06/01/2006 | اوبونتو | 6.06 |
05/11/2006 | سوس | 10.1 |
03/20/2006 | کلاه نمدی مردانه | 5 |