Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

csplit on populaarne Linuxi käsurea utiliit, mida kasutatakse faili sisu kaheks jagamiseks. Fail, mida peate muutma, peab olema tekstifail, millel on ".txt" laiendus.

Käsku on lihtne kasutada ja see töötab hästi kõigis Linuxi distributsioonides. Kasutades erinevaid cspliti jaoks saadaolevaid lippe, saate ka väljundit vastavalt oma vajadusele muuta.

Siin on, kuidas kasutada cspliti faili Linuxis tükeldamiseks.

Mis on csplit?

Linuxis ja teistes Unixi-laadsetes operatsioonisüsteemides kasutatav csplit võib faili jagada kontekstiridadega määratud üksikuteks failideks.

Käsu põhisüntaks on:

csplit[VALIK][MUSTER]

csplit vs. poolitatud

Enamikule Linuxi kasutajatele meeldib faili jagamisel mitmeks väiksemaks failiks kasutada käsku split. Selle käsu probleem seisneb selles, et see tugineb failide jagamisel baidi suurusele või rea suurusele.

See ei ole teostatav stsenaariumide puhul, kus soovite faile jagada nende sisu, mitte suuruse alusel. See on siis, kui csplit tuleb appi, kuna see jagab faili fikseeritud suurusega tükkideks baitide arvu asemel sisu põhjal.

Kuidas installida csplit Linuxi

csplit on eelinstallitud peaaegu kõikidele Linuxi distributsioonidele. Kui aga näete tõrget „csplit: käsku ei leitud”, tähendab see, et tööriist pole teie süsteemi installitud. Cspliti installimiseks Ubuntule käivitage:

sudo apt-saada installige coreutils

Käivitage Arch Linuxis:

sudo pacman -S coreutils

Cspliti installimiseks Fedorasse ja RHEL-i:

sudo dnf installida coreutils

Kuidas kasutada cspliti Linuxis

Et näha, kuidas csplit töötab, looge oma süsteemis tekstifail. Kasutage puudutuskäsk tühja faili loomiseks.

puudutadafaili nimi.txt

Kui olete faili loonud, avage see nanoredaktoriga, et selle sisu muuta.

nanofaili nimi.txt

Kui olete failile sisu lisanud, vajutage Ctrl + X ja siis Y selle salvestamiseks ja sulgemiseks.

Faili sisu kontrollimiseks kasutades kassi käsk, jookse:

kassi failinimi

Faili tükeldamiseks kasutage käsku csplit

Et mõista, kuidas csplit töötab, vaadake esmalt näitena siin kasutatava faili sisu.

Fail sisaldab üheksat rida numbritest 1 kuni 9. Kui peate faili kaheks jagama, kuidas saate csplitile öelda, milline sisu saata esimesse faili ja milline teise? See on lihtne. Käskluses tuleb lihtsalt csplitile öelda, milliselt realt poolitamist alustada.

Seda tehakse rea numbri määramisega. Näiteks kui soovite jagada faili kolmandalt realt sõnaga "London", mainite käsus 3. Sisestage käsk järgmiselt:

csplitfaili nimi.txt 3

See käsk jagab faili koheselt kaheks. Kasutage ls käsk kataloogi kogu sisu loetlemiseks, et näha väljundfaile. Leiate uued failid koos nimedega xx00 ja xx01 originaalfaili kõrval.

Mõlema faili sisu kontrollimiseks kasutage käsku cat.

Nagu näete, jagas csplit faili kaheks osaks alates kolmandast reast, nagu käsus määratud.

Csplit käsusuvandid

Siin on mõned cspliti käsurea valikud, mida saate kasutada:

1. Muutke väljundfailide eesliidet

Tuntud ka kui prefiksi lipp, -f muudab failinime eesliidet. Võib-olla olete märganud, et kui csplit faili poolitab, on loodud uued failid xx eesliitena failinimedes. Saate seda muuta, kasutades -f lipp käsus.

Näiteks kui soovite, et failinimed oleksid abc asemel eesliitena xx, andke käsk järgmiselt:

csplit-fabcfaili nimi.txt 3

Nagu näha, on pärast poolitamist mõlemal failil abc eesliitena nimedes.

2. Hoidke failid alles, kui ilmnevad vead

The -k või -- säilita failid suvand ei eemalda väljundfaile, kui käsus csplit on viga.

Andke välja järgmine vigane käsk:

csplit -k randomfile.txt 2 {3}

3. Muutke failinime numbrite arvu

Selle valiku abil saate käsule csplit öelda, mitu numbrit soovite eesliitele järgnevas failinimes näha. Seda nimetatakse ka numbrilipuks.

Failinimes ainult ühe numbri säilitamiseks andke välja järgmine käsk:

csplit-n 1 juhuslik fail.txt 2

Ilma -n lipp, vaikimisi näete failinimes kahte numbrit.

4. Jagage fail ilma suuruste loendamata

Tuntud ka kui vaikne lipp -s lipp jagab faili vaikselt pooleks, mainimata väljundfailide suurust.

csplit-sjuhuslik fail.txt 3

5. Vaadake käsurea abi

Kõigi cspliti saadaolevate valikute üksikasjade vaatamiseks kasutage -h või -- aidake lipp käsus.

csplit -- aidake

6. Kontrollige cspliti versiooninumbrit

Et näha, millist cspliti versiooni te kasutate, käivitage käsk nupuga -- versioon lipp:

csplit -- versioon

7. Jäta poolitamise ajal konkreetne rida välja

Võite kasutada ka --suppress-sobitatud käsurea suvand, et faili tükeldamisel konkreetne rida välja jätta.

csplit--suppress-sobitatudfaili nimi.txt 5

Kahe faili loomisel ignoreerib csplit viiendat rida ja eraldab faili järgmiselt realt.

Algfaili viiendal real on sõna "Berliin". Väljundfailis jäeti "Berliin" välja.

Jagage failid hõlpsalt ühe käsuga Linuxis

Linuxi süsteemis failide haldamiseks on saadaval palju käsurea utiliite. Üks neist on csplit. Vaikimisi on see saadaval kõigis Linuxi süsteemides. Kui ei, saate selle lihtsalt käsurea kaudu installida.

csplit on lihtne ja tõhus viis faili tükeldamiseks, kui peate faili jagama selle sisu põhjal. csplit sisaldab mitmesuguseid käsurea valikuid, mis pakuvad teile paindlikkust väljundi soovitud viisil kohandamiseks. Kui soovite faile pärast tükeldamist kontrollida, on Linuxis faili sisu vaatamiseks mitu käsurea tööriista.