Guida avanzata a Solaris

Funzioni avanzate di ricerca

Per rendere i processi di ricerca più precisi, è possibile inserire nella stringa da ricercare speciali indicatori per le seguenti caratteristiche:

Per ricercare una stringa collocata all'inizio di una riga, far precedere la stringa da un accento circonflesso (^). Ad esempio, per ricercare la prima riga che inizia con "Ricerca", digitare:

/^Ricerca

Per ricercare una stringa collocata alla fine di una riga, digitare alla fine della stringa il simbolo del dollaro ($). Ad esempio, per ricercare la prima riga che termina con la stringa "ricerca.", digitare:

/ricerca\.$

(Si osservi che il punto è preceduto da una barra rovesciata.)

Per ricercare una stringa posta all'inizio di una parola, digitare \< all'inizio della stringa; per ricercare una stringa posta alla fine di una parola, digitare \> alla fine della stringa. Per ricercare una parola intera, combinare le opzioni di inizio-parola e fine-parola nel modello di ricerca. Ad esempio, per ricercare la ricorrenza successiva della parola "ricerca" anziché della stringa "ricerca", digitare:

/\<ricerca\>

Per ricercare un qualsiasi carattere in una data posizione, digitare un punto (.) nella posizione desiderata della stringa. Ad esempio, per ricercare la ricorrenza successiva di "formato" o "formati", digitare:

/format.

In questo caso, poiché la ricerca si riferisce a una stringa e non a una parola, potranno essere trovati anche termini come "disinformato" o "informatica".

Per ricercare caratteri alternativi in una stringa, indicare le alternative racchiuse tra parentesi quadre. Il modello di ricerca /[md]stringa troverà le stringhe che iniziano con m o con d. Specificando invece il modello di ricerca /[d-m]stringa, verranno trovate tutte le stringhe che iniziano con una qualsiasi lettera dalla d alla m.

Per cercare nessuna o più ricorrenze di un carattere, digitare un asterisco (*) dopo il carattere desiderato. Utilizzando in combinazione le parentesi quadre e l'asterisco è possibile ricercare specifici modelli alternativi. Ad esempio, per ricercare tutte le stringhe che iniziano con una lettera dalla a alla z e finiscono con "formato" e tutte le ricorrenze della stringa "formato", digitare:

/[a-z]*formato