Awọn ohun kan lati wa ni lẹsẹsẹ gbọdọ wa ni deede ni diẹ ninu awọn ọna
Data ni faili faili Linux kan le ṣee ṣe pẹlu aṣẹ to fẹ bi o ti jẹ pe gbogbo awọn idi ti wa ni itọsẹ ni diẹ ninu awọn ọna. Ni igbagbogbo, a lo idin naa gẹgẹbi olutọtọ fun alaye ti a sọtọ.
Awọn Akọbẹrẹ Ipilẹ fun titojade
Ilana ti o pọ naa ṣe atunṣe awọn ila ni faili ọrọ kan lati ṣe atokọ wọn lẹgbẹẹsẹ ati lapapọ lẹsẹsẹ. Awọn ofin aiyipada fun aṣẹ ti o fẹ ni:
- Ọrọ ti o bẹrẹ pẹlu nọmba kan han ṣaaju ọrọ ti o bẹrẹ pẹlu lẹta kan; Awọn nọmba kekere to ni akọkọ.
- Ọrọ ti o bẹrẹ pẹlu lẹta kan ti o han ninu ahọn ti tẹlẹ pe lẹta akọkọ ti awọn titẹ sii miiran ti wa ni lẹsẹsẹ ṣaaju ki ọrọ ti o bẹrẹ pẹlu lẹta ti o han nigbamii ni ahọn.
- Nibo ibi ti ọrọ bẹrẹ pẹlu uppercase ati awọn igba kekere ti lẹta kanna, apẹẹrẹ kekere jẹ lẹsẹsẹ akọkọ.
Itọka Fọtini Ọrọ
Lati le ṣe ila awọn ila ni faili Lainos ti o ni ẹwà, o lo iru aṣẹ bi eleyii:
$ sort -k2 test.txteyi ti o pe faili "test.txt" gẹgẹbi awọn lẹta ti o bẹrẹ ni iwe keji (k2 tọka si iwe keji). Wi pe akoonu akoonu faili jẹ:
1, Justin Timberlake, Akọle 545, Owo $ 7.30 2, Taylor Swift, Akọle 723, Owo $ 7.90 3, Mick Jagger, Akọle 610, Owo $ 7.90 4, Lady Gaga, Akọle 118, Owo $ 7.30 5, Johnny Cash, Akọle 482, Owo $ 6.50 6, Elvis Presley, Akọle 335, Owo $ 7.30 7, John Lennon, Akọle 271, Owo $ 7.90 8, Michael Jackson, Akọle 373, Owo $ 5.50Nitori awọn iwe keji ninu apẹẹrẹ yii ni awọn orukọ akọkọ ati awọn orukọ ikẹhin, awọn ipele ti o lẹsẹsẹ ti wa ni idayatọ nipasẹ lẹta akọkọ ti orukọ akọkọ ti olukuluku ninu iwe keji-Elifisi, John, Johnny, Justin, Lady, Michael, Mick, ati Taylor , bi a ṣe han ni isalẹ:
6, Elvis Presley, Akọle 335, Owo $ 6.30 7, John Lennon, Akọle 271, Owo $ 7.90 5, Johnny Cash, Akọle 482, Owo $ 6.50 1, Justin Timberlake, Akọle 545, Owo $ 6.30 4, Lady Gaga, Akọle 118, Iye $ 6.30 8, Michael Jackson, Akọle 373, Owo $ 5.50 3, Mick Jagger, Akọle 610, Owo $ 7.90 2, Taylor Swift, Akọle 723, Owo $ 7.90Ti o ba ṣatunkọ faili pẹlu -k3 (lilo awọn ohun ti o wa ni ila ti o bẹrẹ ni iwe-3-iwe nọmba Akọle), iṣẹ jẹ:
4, Lady Gaga, Akọye 118, Owo $ 6.30 7, John Lennon, Akọle 271, Owo $ 7.90 6, Elvis Presley, Akọle 335, Owo $ 6.30 8, Michael Jackson, Akọle 373, Owo $ 5.50 5, Johnny Cash, Akọle 482, Owo $ 6.50 1, Justin Timberlake, Akọle 545, Owo $ 6.30 3, Mick Jagger, Akọle 610, Owo $ 7.90 2, Taylor Swift, Akọle 723, Owo $ 7.90ati
$ sort -k4 test.txtn pese akojọ kan lẹsẹsẹ nipasẹ owo:
8, Michael Jackson, Akọle 373, Owo $ 5.50 1, Justin Timberlake, Akọle 545, Owo $ 6.30 4, Lady Gaga, Akọle 118, Owo $ 6.30 6, Elvis Presley, Akọle 335, Owo $ 6.30 5, Johnny Cash, Akọle 482, Owo $ 6.50 2, Taylor Swift, Akọle 723, Owo $ 7.90 3, Mick Jagger, Akọle 610, Owo $ 7.90 7, John Lennon, Akọle 271, Owo $ 7.90Ṣiṣe iyipada kan too
Iwọn -r naa yi iyipada si iyatọ. Fun apẹẹrẹ, lilo awọn esi ti o wa loke:
$ sort -k4 -r test.txtEgbin ni:
7, John Lennon, Akọle 271, Iye $ 7.90 3, Mick Jagger, Akọle 610, Owo $ 7.90 2, Taylor Swift, Akọle 723, Owo $ 7.90 5, Johnny Cash, Akọle 482, Owo $ 6.50 6, Elvis Presley, Akọle 335, Owo $ 6.30 4, Lady Gaga, Akọle 118, Iye $ 6.30 1, Justin Timberlake, Akọle 545, Owo $ 6.30 8, Michael Jackson, Akọle 373, Owo $ 5.50Nfi Oluṣakoso faili kan pamọ
Ṣiṣipọ faili kan ko ni fipamọ. Lati tọju akojọ lẹsẹsẹ ninu faili kan, o lo oniṣẹ ẹrọ atupawo:
test -k4 -r test.txt> test_new.txtibi ti "test_new.txt" jẹ faili titun.
Pipọjade iṣẹ-ṣiṣe ṣiṣan kan
O tun le lo iru aṣẹ to wa si iṣẹ ti sisan, gẹgẹbi oniṣẹ pipe:
$ ls -al | too -r -n -k5Awọn ọna yii ti o ṣe akojọ akojọ faili ti ipilẹṣẹ nipasẹ aṣẹ-aṣẹ nipasẹ iwọn faili, bẹrẹ pẹlu awọn faili pupọ. Olupese -n n ṣe alaye iyatọ digi dipo ahọn-lẹta.