Domande taggate «regular-expression»

Le espressioni regolari sono un mezzo per abbinare un modello di caratteri all'interno di una stringa.



2
Limiti di parole grep
Accedendo alla documentazione GNU: ‘\<’ Match the empty string at the beginning of word. ‘\>’ Match the empty string at the end of word. Il mio / etc / fstab è simile al seguente: /dev/sdb1 /media/fresh ext2 defaults 0 0 Voglio grep per restituire VERO / FALSO per l'esistenza di …

2
Bash regex gruppo di acquisizione
Sto cercando di far corrispondere più valori alfanumerici (questo numero potrebbe variare) da una stringa e salvarli in un array di gruppi di acquisizione bash. Tuttavia, sto ricevendo solo la prima partita: mystring1='<link rel="self" href="/unix//api/clouds/1/instances/1BBBBBB"/> dsf <link rel="self" href="/unix//api/clouds/1/instances/2AAAAAAA"/>' regex='/instances/([A-Z0-9]+)' [[ $mystring1 =~ $regex ]] echo ${BASH_REMATCH[1]} 1BBBBBB echo ${BASH_REMATCH[2]} …

7
Partita non golosa con regex SED (emula perl. *?)
Voglio usare sedper sostituire qualsiasi cosa in una stringa tra la prima ABe la prima occorrenza di AC(compreso) con XXX. Ad esempio , ho questa stringa (questa stringa è solo per un test): ssABteAstACABnnACss e vorrei output simile al seguente: ssXXXABnnACss. Ho fatto questo con perl: $ echo 'ssABteAstACABnnACss' | …



2
Ricerca senza distinzione tra maiuscole e minuscole in awk
Devo cercare una parola chiave usando awk, ma voglio eseguire una ricerca senza distinzione tra maiuscole e minuscole (senza distinzione tra maiuscole e minuscole). Penso che l'approccio migliore sia capitalizzare sia il termine di ricerca ("parola chiave") sia la linea target che awk sta leggendo allo stesso tempo. Da questa …

1
Sostituisci il testo con sed e mantieni parte del testo originale
Sto cercando di convertire <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> a: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Sto supponendo che lo strumento migliore per il lavoro sarebbe sed, tuttavia non riesco a capire come mantenere parti del testo originale nella parte di sostituzione. Se lo faccio: $ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml …

3
sincronizzare determinati file, escluso il resto, ignorando ricorsivamente la directory .svn /
Sto usando rsyncper copiare alcuni file da una condivisione a un'altra. Ricorsivamente, devo: Elimina i file nella destinazione che sono stati rimossi dall'origine Solo sincronizzazione .phpe .jsfile Escludere ogni altro tipo di file Non eliminare le .svn/directory nella destinazione Se uso questo: rsync -zavC --delete --include='*.php' --include='*.js' --exclude="*" \ /origin …

3
la ripetizione di awk {n} non funziona
Sto cercando di stampare le linee usando il simbolo di ripetizione {n} ma non funziona. Per. ad es. voglio stampare tutte le linee la cui lunghezza è di 4 caratteri awk '/^.{4}$/' test_data Il codice sopra riportato non lo stampa. Come correggerlo in modo da poter utilizzare il simbolo di …


4
Trovare testo tra due caratteri o stringhe specifici
Dire che ho linee come questa: *[234]* *[23]* *[1453]* dove *rappresenta qualsiasi stringa (tranne una stringa del modulo [number]). Come posso analizzare queste righe con un'utilità della riga di comando ed estrarre il numero tra parentesi? Più in generale, che di questi strumenti cut, sed, grepo awksarebbe opportuno per tale …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.