Tekstin etsiminen ja korvaaminen

Fish Shell:
Tekstin etsiminen ja korvaaminen

How to: - Kuinka Tehdä:

Fish Shellissä voit etsiä ja korvata tekstiä string komennon avulla. Tässä on esimerkit:

# Yksinkertainen korvaus
echo "kala on hyvää" | string replace "kala" "lohi"

# Tulostuu: lohi on hyvää

# Globaali korvaus tiedostossa
string replace -a "vanha" "uusi" < tiedosto.txt > korjattu_tiedosto.txt

# Kahdella tiedostolla samaan aikaan
string replace -a "bugi" "ominaisuus" < vanha_koodi.fish > uusi_koodi.fish
string replace -a "bugi" "ominaisuus" < vanha_dokumentti.md > uusi_dokumentti.md

Deep Dive - Syväsukellus

Sananen historiasta: UNIX-järjestelmissä tekstinkäsittely on ollut perustoimintoja alusta alkaen. sed ja awk olivat alkuun. Fish Shellin string komento on uudempi lisäys, joka tekee saman homman, mutta yksinkertaisemmin ja modernimmin.

Vaihtoehtoja: Voit käyttää sed, awk, tai jopa perl ja python skriptejä tekstinkäsittelyyn. Fishin string on kuitenkin integratoitu suoraan shelliin, mikä tekee siitä nopean ja vaivattoman valinnan.

Tarkemmin toteutuksesta: Fishin string komennossa on monia optioita, kuten -i ignoroimaan kirjainkoko, tai -r käyttämään säännöllisiä lausekkeita hakuehtoina. Se käyttää Fishin sisäistä string-käsittelyä, mikä on tehokasta ja muistaa Unicode tuen.

See Also - Katso Myös