Domande taggate «regular-expression»

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



7
Sostituisci un carattere tranne le ultime x occorrenze
Ho un file che ha un sacco di nomi host correlati con IP che assomiglia a questo: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int.test.example.com 59.2.86.3 super.awesome.machine 123.234.15.6 Voglio che assomigli a questo: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int-test-example-com 59.2.86.3 super-awesome-machine 123.234.15.6 Come posso sostituire il. …

1
grep per parole di non più di una certa lunghezza
Sto cercando un modo per grep cose come: i log for E M, i 1 f x i 0, I xi 1, 3 1,.semplicemente basato sul numero di personaggi. Niente in quell'ipotetico risultato è più lungo di tre caratteri. Questa ipotetica one-liner sarebbe simile, grep -v [:alnum:] > {3}. (Solo …


1
Riferimento indietro non valido utilizzando grep
Quindi sto cercando di trovare parole di 6 lettere che consistono in un carattere ripetuto tre volte seguito da un altro carattere ripetuto tre volte. Ad esempio aaabbbo oookkk. Sto provando: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename Innanzitutto, il regex è corretto? Secondo perché sto ricevendo grep: Invalid back reference?

2
Esegui un comando in 'sed'
Ho un elenco di indirizzi di memoria casuali salvati in un file di testo e ho bisogno di seduscirne, decodificarli e salvarli nel mio file. Tuttavia, l'operazione di decodifica che sto tentando di eseguire è gestita in un programma C ++ che ho creato qualche tempo fa. Il problema che …

3
estrarre parte della stringa usando sed
ls lib/oracle-11.2.0.3.0.txt | sed 's/lib.\([oracle.*]\)\.txt/\1/' Dà l'intera stringa invece della sola parte dell'oracolo fino a .txt Cosa sto facendo di sbagliato? Posso farlo usando awk come segue, ma non sono sicuro del perché sed non stia dando il risultato desiderato. echo "lib/oracle-11.2.0.3.0.txt" | awk -F/ '{print substr($2,1,index($0,".txt")-1);}'

2
Sed: sostituzione delle cifre
Sto cercando di scrivere alcuni script di installazione per quando installo / aggiorno Ubuntu. Sto riscontrando problemi con la correzione logrotate.d: /var/log/ufw.log { rotate 7 weekly missingok notifempty compress delaycompress sharedscripts postrotate reload rsyslog >/dev/null 2>&1 || true endscript } Voglio passare rotate nnna rotate 99. Deve funzionare affinché nnn …


4
Come estrarre parti di una stringa in variabili?
Ho una riga da un file come questo: attempting to create a 512^3 level (with Dirichlet BC) using a 16^3 grid of 32^3 boxes and 800 tasks... Voglio estrarre il 512^3, 16^3, 32^3e 800quattro numeri da esso e assegnarli rispettivamente alle quattro variabili level, grid, boxese tasksper altri usi. Come …



4
regex corrispondente a "individuare"
Sto cercando di utilizzare il comando Locate per trovare i file nella mia cartella home, tuttavia ogni volta che provo ad eseguirlo non ottengo risultati: locate -i -l 4 --regexp '^\/home\/jack\/[A-Za-z0-9\/\ ]*(My.)*$' Ho anche provato, ^\/home\/jack\/^(?!\.)[A-Za-z0-9\/\ ]*(My.)*$ma anche questo non restituisce risultati. Il file che sto cercando solo per testarlo …


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.