![]() |
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 |
| sostituzione con stringhe di testo da altri file | mc1392 | Shell scripting e di programmazione | 1 | 03-24-2008 03:46 PM |
| Estrazione di dati da file di testo sulla base di configurazione nel file di configurazione | suparnbector | Shell scripting e di programmazione | 3 | 08-10-2007 02:25 AM |
| Estrarre le linee tra 2 stringhe di un file | babloo | Shell scripting e di programmazione | 2 | 02-14-2007 11:27 AM |
| Aiuto con l'estrazione di stringhe da un file | cmsdelhi | Shell scripting e di programmazione | 7 | 01-12-2007 09:49 AM |
| Estrazione stringhe | hugow | UNIX for Dummies Domande & Risposte | 1 | 06-24-2005 06:09 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Ho textfiles che contengono una serie di linee che hanno un aspetto simile a questo:
string0 ................................................. ... column3a column4a stringa1 ** 384y0439 ..................................... column3b column4b stringa2 ** 23903990 ..................................... column3c column4c string3 ................................................. . column3d column4d string4 ** 67823678 ..................................... column3e column4e mi potete aiutare scrivere uno script per la shell C-che l'elenco di tutte le stringhe unica prima del **? se una stringa non è seguita da ** (es. string0 e string3), la stringa dovrebbe essere nella lista, anche se non è unica. Credo di prima necessità di filtrare le righe senza .................................. (che sono sempre all'inizio e alla fine del testo). qualcuno mi può aiutare con questo problema? thanks a lot! |
|
||||
|
poche persone qui in grado di scrivere C shell - ecco awk e grep
Codice:
awk -F'*' '{print $1}' myfile | grep '*' | sort -u > unique
grep -v '*' myfile | sort >> unique
|
|
||||
|
Thanks Jim! il codice è stato di grande aiuto e mi piace soprattutto l'ordine di uscita!
il mio problema è ora ridotto a quanto segue: 1. Come faccio a escludere le linee senza "..................................." (le prime 5 righe e ultimi 2 righe del file) 2. per le linee con le stringhe nella prima colonna che non sono suffissi da "**", come faccio a mantenere il resto della linea venga visualizzato? (solo la stringa nella prima colonna deve essere visualizzato) Qualcuno ha qualche idea? grazie! |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|