Awọn lilo ti Lainos Pipin Òfin

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:

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.txt

eyi 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.50

Nitori 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.90

Ti 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.90

ati

$ sort -k4 test.txt

n 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.txt

Egbin 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.50

Nfi 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.txt

ibi 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 -k5

Awọ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.