Mõnikord peate tekstifailidega töötades lisama faili lõppu lihtsalt uue teksti, ilma et selle sisu kustutataks. Seda toimingut nimetatakse Linuxis lisamiseks.
Lisaks saab liitmisoperatsiooni kasutada mitte ainult tekstiga; seda saab kasutada käskudega, kuhu saate lisada käsu väljundi faili lõppu.
Teksti lisamine faili Linuxis
Selles õpetuses näitame teile, kuidas terminali abil Linuxi süsteemides kasutada liitmisoperatsiooni. Vaatleme nelja järgmist meetodit:
- Suuna tekst faili, kasutades operaatorit>
- Lisage tekst olemasolevale failile operaatori >> abil
- Lisage olemasolevale failile käsu väljund
- Lisage tee-käsu abil
Enne selle õpetuse alustamist loome kõigepealt uue tühja faili, kasutades järgmist käsku:
puudutage append_example
Kontrollige, kas fail on edukalt loodud. Pange tähele ka seda, et faili suurus on Zero, mis tähendab, et see on tühi fail.
ls -l
1. meetod: suunake tekst faili, kasutades operaatorit>
Tavaliselt saab operaatorit> lisada teksti juba olemasolevasse faili. Kui aga faili ei leita, loob see uue faili. Pealegi kirjutab iga kord, kui operaatorit>, faili sisu üle.
Faili sisu ülekirjutamiseks kasutage operaatorit> järgmiselt:
echo 'tere maailm'> lisa_näide
Faili sisu kontrollimiseks ja kuvamiseks käsu cat abil toimige järgmiselt
kass lisa_näide
2. meetod: lisage olemasolevale failile operaatori >> abil tekst
Selles meetodis saab operaatorit >> lisada faili lõppu teksti ilma selle sisu üle kirjutamata. Samamoodi loob käsk uue faili, kui faili ei leitud.
Kasutage operaatorit >> teksti lisamiseks järgmiselt:
echo 'see on teine rida' >> lisa_näide
Faili sisu kuvamiseks toimige järgmiselt
kass lisa_näide
Nagu näete, lisati operaatori >> abil tekst faili lõppu ja see ei kirjutanud faili sisu üle.
3. meetod: lisage olemasolevale failile käsu väljund
Lisame siin käsu väljundi faili lõppu.
Lisage failile praegune töökataloogi muutuja väärtus järgmiselt:
echo $ PWD >> lisa_näide
Kuvage faili sisu järgmiselt:
kass lisa_näide
Samuti saate selle sisu faili lisamiseks kasutada mis tahes muud käsku.
kuupäev >> lisa_näide
Kuva faili sisu.
kass lisa_näide
4. meetod: lisage tee-käsu abil
Lisaks saate teksti lisamiseks kasutada käsku tee. Enne tee kasutamist loome kõigepealt teise näidefaili, mida kasutame käsus tee.
Looge teine näidisfail ja lisage sellele veidi teksti järgmiselt:
echo '11111111111'> lisa_näide2
Kuva teise näidisfaili sisu:
kass lisa_näide2
Nüüd lisame ühe käsu abil ühe faili sisu teisele failile järgmiselt.
kass lisa_näide2 | tee -a lisa_näide
Seejärel saate faili sisu kuvada järgmiselt:
kass lisa_näide
Järeldus
See kõik puudutab erinevaid viise teksti lisamiseks faili Linuxis. Milliseid muid põnevaid viise eelistate? Andke meile sellest teada allpool toodud kommentaarides ja jagage artiklit oma sõpradega, kui artikkel teile meeldis.