Conosciuta anche come espressione regolare o regexp, una descrizione di una serie di stringhe, spesso utilizzata per la ricerca e la convalida delle stringhe.
Uno dei miei comandi BASH preferiti è: find . -name '*.*' -exec grep 'SearchString' {} /dev/null \; che cerca il contenuto di tutti i file nella e sotto la directory corrente per il SearchString specificato. Come sviluppatore, questo è tornato utile a volte. A causa del mio progetto attuale e …
In vim posso eliminare tutte le righe che contengono la parola "prezzo" con questo :g /price/d Come posso eliminare tutte le righe che NON contengono la parola "prezzo"?
Sto usando sed, GNU sed versione 4.2.1. Voglio usare l'alternanza "|" simbolo in una sottoespressione. Per esempio : echo "blia blib bou blf" | sed 's/bl\(ia|f\)//g' dovrebbe tornare " blib bou " ma ritorna "blia blib bou blf". Come posso avere il risultato atteso?
Sto cercando di usare sedper sostituire tutti i motivi con cifre seguite immediatamente da un punto (come 3., 355.) da una stringa vuota. Quindi provo: sed 's/\d+\.//g' file.txt Ma non funziona Perché?
Esame dell'output da perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' in un editor di testo (ad es. vi) mostra quanto segue: ^[[37mABC ^[[0m Come si rimuovono i codici colore ANSI dal file di output? Suppongo che il modo migliore sarebbe quello di convogliare l'output attraverso …
Come posso cercare espressioni regolari come "foo | bar" su pagine Web usando Google Chrome o IE? Sono a conoscenza dell'estensione "Regular Expression Searcher", ma non funziona per me. (Non succede nulla quando colpisco la barra.) Le recensioni sul web store indicano che questo è un problema comune per molti …
Devo sostituire del testo all'interno di un file di testo con un sostituto. Di solito farei qualcosa del genere sed -i 's/text/replacement/g' path/to/the/file Il problema è che entrambi texte replacementsono stringhe complesse contenenti trattini, barre, blackslashes, citazioni e così via. Se sfuggo a tutti i personaggi necessari all'interno textdella cosa …
Ho usato per rinominare il file in Linux tramite un comando di rinomina: rename 's/old_pattern/new_pattern/g' *glob C'è qualcosa di simile in Mac OS X (Snow Leopard)?
Trovo che \nnon funzioni in sed con Mac OS X. In particolare, supponiamo che io voglia dividere le parole separate da un singolo spazio in linee: # input foo bar Io uso, echo "foo bar" | sed 's/ /\n/' Ma il risultato è stupido, \nnon è sfuggito! foonbar Dopo aver …
Sono completamente nuovo su regex e apprezzerei molto qualsiasi aiuto. Il compito è semplice. Ho un file CSV con record che leggono in questo modo: 12345,67890,12345,67890 12345,67890,12345,67890 12345,67890,12345,67890 12345,67890,12345,67890 12345,67890,12345,67890 Vorrei sostituire la prima virgola con uno spazio e lasciare intatte le altre virgole, per ogni riga. Esiste un'espressione regex …
Sto cercando di sbarazzarmi di tutto dopo una colonna in Notepad ++. La modalità colonna non è un'opzione. È possibile? Quello che ho: 70.97.110.40 159 ms [n/a] 21 70.97.117.177 134 ms [n/a] 21 70.97.120.10 75 ms [n/a] 21 70.97.122.105 87 ms www.portless.net 21 70.97.122.106 89 ms www.popovetsky.org 21 70.97.122.107 95 …
Con la seguente grepsintassi voglio abbinare tutto l'indirizzo IP in un file (da uno kshscript) grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file Il problema: corrisponde anche a parole (IP) che hanno più di 4 ottetti: 1.1.1.1.1 o 192.1.1.1.160 Come posso abbinare un IP valido e solo indirizzi IP a 4 ottetti? Posso anche usare …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.