31Aug
Kissa-komento on erittäin hyödyllinen Linuxissa. Siinä on kolme päätoimintoa, jotka liittyvät tekstitiedostojen muokkaamiseen: niiden luomiseen, esittämiseen ja yhdistämiseen.
Olemme keskustelleet kissa-komennon( muun muassa) luomaan ja katselemaan tekstitiedostoja komentorivillä Linuxissa. Oletetaan kuitenkin, että sinulla on kolme tekstitiedostoa: file1.txt, file2.txt ja file3.txt. Haluat yhdistää( tai ketjuttaa ) ne yhteen tekstitiedostoon, joka sisältää kaikki kolme informaatiota tässä järjestyksessä.Voit tehdä tämän myös kissa-komennolla.
Avaa terminaali ja kirjoita seuraava komento:
cat file1.txt file2.txt file3.txtKorvaa edellä esitetyn esimerkin tiedostonimet omalla tavallaan.
Kolme tekstitiedostojen yhdistettyä sisältöä ilmestyy pääteesi.
Tyypillisesti kuitenkin luultavasti haluat yhdistää nämä tekstitiedostot toiseen tekstitiedostoon, ei vain tulosta tuloksia näytölle. Onneksi tämä on hyvin yksinkertainen. Sinun tarvitsee vain lisätä ylimääräinen uudelleenohjaussymboli( & gt;) yhdistettyjen tiedostojen luettelon jälkeen ja määritä sitten lopullisen tekstitiedoston nimi.
cat file1.txt file2.txt file3.txt & gt;file4.txtHUOMAA: Lähdön uudelleenohjaussymbolin jälkeen lueteltu tiedosto korvataan, jos se on jo olemassa. Ole varovainen, kun määrität yhdistetyn tekstitiedoston nimen. Näytämme myöhemmin tämän artikkelin, kuinka tiedostoja liitetään olemassa olevan tiedoston loppuun.
Jos avaat tiedoston4.txt( joko kissa-komennolla tai haluamallasi tekstieditorilla), sinun tulee huomata, että se sisältää ensimmäisen kolmen tekstitiedoston tekstin.
Jos yhdistät kohteiden luetteloita useista tiedostoista ja haluat niiden yhdistetyn tiedoston aakkosjärjestyksen, voit lajitella tuloksena olevan tiedoston yhdistetyt kohteet. Voit tehdä tämän syöttämällä peruskäsikoneen, jonka aiemmin olemme näyttäneet, jota seuraa putkikomento( |) ja lajittelukomento. Kirjoita sitten tulostuksen uudelleenohjaussymboli( & gt;) ja sen tiedoston nimi, johon haluat kopioida yhdistetyn tekstin. Kaikki tulostiedoston tekstirivit lajitellaan aakkosjärjestykseen.
kissa file1.txt file2.txt file3.txt |lajitella & gt;file4.txtKuten aiemmin mainitsimme, myös tapa lisätä tiedostoja olemassa olevan tiedoston loppuun. Kirjoita kissa-komento ja sen jälkeen tiedosto tai tiedostot, jotka haluat lisätä olemassa olevan tiedoston loppuun. Kirjoita sitten kaksi ulostulon uudelleenohjaussymbolia( & gt; & gt; & gt;), jota seuraa nykyisen tiedoston nimi, jonka haluat lisätä.
cat file5.txt & gt; & gt;file4.txtJos haluat lisätä hieman uutta tekstiä olemassa olevaan tekstitiedostoon, käytä kissa-komentoa suorittaaksesi sen suoraan komentoriviltä( sen sijaan, että avaat sen tekstieditorissa).Kirjoita kissa-komento, jota seuraa kaksinkertaisen lähdön uudelleenohjaussymboli( & gt; & gt;) ja sen tiedoston nimi, johon haluat lisätä tekstiä.
cat & gt; & gt;file4.txtKohdistin ilmestyy kehotteen alapuolelle seuraavan rivin kohdalle. Aloita kirjoittamalla teksti, jonka haluat lisätä tiedostoon. Kun olet valmis, paina Enter-näppäintä viimeisen rivin jälkeen ja paina Ctrl + D -painiketta, kun haluat kopioida kyseisen tekstin tiedoston loppuun ja lopettaa kissan.
Jos päädyt erittäin pitkällä tiedostolla, kun yhdistät tekstitiedostot, voit käyttää putken symbolia pienemmällä komennolla tarkastellessasi tiedostoa Terminal-ikkunassa. Esimerkiksi cat file4.txt |Vähemmän. Keskustelemme käyttämään vähemmän komentoa tässä artikkelissa.