If-Koubou

Kuinka yhdistää tekstitiedostot Linuxin kissa-komennolla

Kuinka yhdistää tekstitiedostot Linuxin kissa-komennolla (Miten)

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 kytkeä peräkkäin) ne yhdeksi tekstitiedostoksi, joka sisältää kaikki kolme informaatiota, tässä järjestyksessä. Voit tehdä tämän myös kissa-komennolla.

Avaa Terminal ja kirjoita seuraava komento:

cat file1.txt file2.txt file3.txt

Korvaa tiedostonimet yllä olevassa esimerkissä itsellesi.

Kolmen tekstitiedoston yhdistetty sisältö näkyy päätteessä.

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ä tuotoksen uudelleenohjaussymboli (>) kun ketjutetaan ketjutetut tiedostot, ja määritä lopullisen tekstitiedoston nimi.

cat file1.txt file2.txt file3.txt> file4.txt

HUOMAUTUS: 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 valitsemallasi tekstieditorilla), sinun pitäisi huomata, että se sisältää ensimmäisen kolmen tekstitiedoston tekstin.

Jos yhdistät esineiden 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ä perusasetuksen kissa komento, jonka aiemmin näyttimme ja jota seuraa putkikomento (|) ja järjestellä komento. Kirjoita sitten tulostuksen uudelleenohjaussymboli (>) ja sen tiedoston nimi, johon haluat kopioida yhdistetyn tekstin. Kaikki tulostiedoston tekstirivit lajitellaan aakkosjärjestykseen.

cat file1.txt file2.txt file3.txt | lajittele> file4.txt

Kuten aiemmin mainitsimme, on myös tapa lisätä tiedostoja olemassa olevan tiedoston loppuun. Kirjoita kissa komennon jälkeen tiedosto tai tiedostot, jotka haluat lisätä olemassa olevan tiedoston loppuun. Kirjoita sitten kaksi ulostulon uudelleenohjaussymbolia (>>), jota seuraa olemassa olevan tiedoston nimi, jonka haluat lisätä.

cat file5.txt >> file4.txt

Jos haluat lisätä hieman uutta tekstiä olemassa olevaan tekstitiedostoon, käytä kissa komento suorita se suoraan komentoriviltä (sen sijaan, että avaat sen tekstieditorissa). Kirjoita kissa komennon, jota seuraa kaksoistulostuksen uudelleenohjaussymboli (>>) ja tiedoston nimi, johon haluat lisätä tekstiä.

kissa >> file4.txt

Kohdistin 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ään tiedostoon, 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.