31Aug

Kuidas kombineerida tekstifaile käsuga "kass" Linuxis

Kassi käsk on Linuxis väga kasulik. Tekstifailide manipuleerimisel on seotud kolm põhifunktsiooni: nende loomine, nende kuvamine ja nende ühendamine.

Oleme arutanud, kasutades käsku kass( muuhulgas), et luua ja vaadata tekstifaile Linuxi käsurealt. Kuid oletame, et teil on kolm tekstifaili: file1.txt, file2.txt ja file3.txt. Sa tahad kombineerida( või ühendada ) neid ühes tekstifailis, mis sisaldab teavet kõigist kolmest selles järjekorras. Seda saab teha ka kassi käsuga.

Avage lihtsalt terminal ja sisestage järgmine käsk:

cat file1.txt file2.txt file3.txt

Loomulikult asendage ülaltoodud näites failinimed oma omadega.

Kolme tekstifaili ühendatud sisu kuvatakse teie terminalis.

Tavaliselt sooviksite need tekstifaile kombineerida mõnda teise tekstifaili, mitte ainult printida tulemusi ekraanile.Õnneks on see väga lihtne. Kõik, mida peate tegema, on lisada pärast failide liitmise loendisse failide redirection sümbol( & gt;) ja seejärel määrata lõpliku tekstifaili nimi.

kassi fail1.txt file2.txt file3.txt & gt;file4.txt

MÄRKUS. Pärast väljundi ümberlülitamise sümbolit loetav fail kirjutatakse ümber, kui see juba on olemas. Kombineeritud tekstifaili nimetamisel tuleb olla ettevaatlik. Selles artiklis näeme sulle hiljem seda, kuidas lisada failid olemasoleva faili lõpuni.

Kui avate faili4.txt( kas kassi käsuga või valitud tekstiredaktoriga), peaksite leidma, et see sisaldab kolme esimese teksti faili teksti.

Kui kombineerite mitme faili elementide loendeid ja soovite neid kombineeritud failis järjestada tähestikulises järjestuses, saate sorteerida kombineeritud üksused sellest tulenevas failis. Selleks sisestage põhiline kassi käsk, mida varem näidati, millele järgnes toru käsu( |) ja sorteerimis käsk. Seejärel sisestage väljundsümboli sümbol( & gt;), millele järgneb selle faili nimi, kuhu soovite kopeeritud teksti kopeerida. Kõik tulemuste faili teksti read sorteeritakse tähestikulises järjekorras.

kassi fail1.txt file2.txt file3.txt |sort & gt;file4.txt

Nagu me varem mainisime, on ka failide lisamine olemasoleva faili lõpuni. Sisestage kassi käsk, millele järgneb fail või failid, mida soovite olemasoleva faili lõpuni lisada. Seejärel sisestage kaks väljundsümbersümbolit( & gt; & gt;), millele järgneb olemasoleva faili nimi, mida soovite lisada.

kassifail5.txt & gt; & gt;file4.txt

Kui soovite olemasolevale tekstifailile lisada mõne uue teksti, kasutate seda kassi käsku otse käsurealt( selle asemel, et avada see tekstitöötluses).Sisestage kassi käsk, millele järgneb kahekordse väljundi ümbersuunamise sümbol( & gt; & gt;) ja faili nimi, millele soovite teksti lisada.

cat> gt;file4.txt

Kursori kohal ilmub kursor järgmisele reale. Alusta teksti sisestamist, mida soovite failile lisada. Kui olete valmis, vajutage sisestusklahvi pärast viimast rea ja seejärel vajutage Ctrl + D, et kopeerida see tekst faili lõpuni ja katkesta.

Kui lõite väga pikk fail, kui kombineerite oma tekstifaile, saate terminali aknas faili vaatamisel kasutada toru sümbolit vähem käsuga. Näiteks kass fail4.txt |vähem. Me arutame seda artiklit kasutades vähem käsku.