Sto cercando di trovare tutte le 6parole in lettere usando grep. Al momento ho questo: grep "^.\{6\}$" myfile.txt Tuttavia, sto scoprendo che sto ottenendo anche risultati come: étuis, étude. Ho il sospetto che abbia qualcosa a che fare con i simboli sopra le eparole sopra. C'è qualcosa che posso fare …
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. …
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 …
Voglio passare un indirizzo e-mail da un modulo Web a uno script bash. Sto usando il seguente regex: /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/ È sufficiente? O si potrebbe incorporare un exploit? Lo script viene chiamato da PHP: system('/usr/local/bin/script.sh "$email"');
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?
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 …
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);}'
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 …
Supponiamo di avere un blocco di testo in ~/.bashrc: #~/.bashrc # ...some commands... # aliases alias suicide='sudo rm -rf /' # end aliases # other commands Vorrei sostituire quel blocco di testo con qualche altro testo contenuto tra due marcatori in un altro file: stuff-to-place-in-bashrc.txt # stuff-to-place-in-bashrc.txt # ...stuff... # …
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 …
Voglio un modello regex in grado di stampare tutte le linee che non contengono punteggiatura: Input: .This is line 1 This is ! line 2 This is line (3) This is line 4 Output: (dovrebbe essere) This is line 4 Quello che ho provato finora: grep '[^[:punct:]]' file.txt Ma mostra …
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 …
Sto cercando di visualizzare la riga 4598 nel seguente file. In effetti, voglio visualizzare la riga DOPO l'ennesima occorrenza di una corrispondenza. In questo caso, la riga dopo la 3a occorrenza di <Car>. Come posso procedere? <Car> 10456 </Car> <Car> 70192 </Car> <Car> 4598 </Car>
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.