![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| ksh - verificare se contiene stringa alfanumerica ... | Tugger | Shell scripting e di programmazione | 3 | 10-16-2007 04:23 AM |
| Regex Spliting con la stringa alfanumerica e in parte Numerico | ozgurgul | Shell scripting e di programmazione | 1 | 06-30-2007 09:52 AM |
| Stringa alfanumerica Operazioni | lakshmikanth | UNIX for Dummies Domande & Risposte | 3 | 01-05-2007 06:55 AM |
| Stringa corrispondenti | mpang_ | Shell scripting e di programmazione | 3 | 07-28-2006 05:45 AM |
| sed problema - la sostituzione dovrebbe essere lo stesso stringa di lunghezza corrispondente stringa. | amangeles | Shell scripting e di programmazione | 4 | 01-11-2006 06:11 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
come far combaciare uno stringa alfanumerica come la seguente.
ho a che fare come la seguente. se la linea di ingresso è i dati sono clock_91b () i have a sostituirlo con la stringa è stato ( "clock_91b") Ho cercato come $ line \u003d ~ s / i dati \ s + \ (([az] +) \) / la stringa era \ (\ "$ 1 \" \) / che non funziona. C'è qualche idea? ![]() |
|
||||
|
Beh, suona come a casa a me, ma guarda come si è già messo nello sforzo, e vicino a una soluzione, così io rispondo (e castigherò me, se non dovrebbe avere, ragazzi).
La mia soluzione non usare $ 1 (Ho bisogno di un po ' sed ricerca me), ma invece utilizza \ 1 a riferimento il back-1. parentesi espressione: echo 'la tua linea di ingresso' | sed "s / dati è (\ (.* \)) / la stringa era \ (\" \ 1 \ "\) /" e non ho avuto a scappare con le parentesi graffe backslash. Jimbo |
|
||||
|
grazie Jimbo, che ho potuto fare di questo tipo
$ line \u003d ~ s / i dati è la stringa è stata {(.*)}/ \ (\ "$ 1 \" \) /; Ci scusiamo per la confusione, in quanto si tratta di un modello del reale problema che ho riscontrato. Non ho potuto dare la mia azienda i dati direttamente qui che sarebbe stata una soluzione per il vostro dubbio! Ma a volte non si sente bene ad ascoltare le osservazioni quando qualcuno tende a porre una domanda dopo una frenetica sessione di prova in ufficio con le tensioni per finire le cose che entro l'ultimo trimestre dell 'anno! bene, grazie comunque. ![]() |
|
||||
|
Chiedo scusa, sskb. Sono abbastanza nuovo di questo forum, e mi metterò a individuare meglio a casa in contrapposizione a qualcuno cercando di fare il loro lavoro. Voglio aiutare (e imparare nel processo di aiuto), e seguire le regole del forum in questo processo.
Spero che il vostro fine anno va bene, e Happy Holidays. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|