![]() |
|
|
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 |
| Striscia di una linea da 2 righe vuote in un file | alticcio | Shell scripting e di programmazione | 6 | 06-23-2008 09:14 AM |
| 4 striscia prima e l'ultima 2 linee da un file usando perl | meghana | Shell scripting e di programmazione | 10 | 02-01-2008 09:01 PM |
| Come si buffer streaming linee? | jjinno | Shell scripting e di programmazione | 14 | 07-19-2007 04:36 PM |
| Striscia di 3 linee di rimorchio e 4 linee | ganesh123 | Shell scripting e di programmazione | 9 | 03-10-2007 05:15 PM |
| Uscita ogni determinate linee. | munnabhai1 | Shell scripting e di programmazione | 1 | 04-06-2006 02:09 PM |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
||||
|
Come al largo della Striscia di linee di uscita in streaming EDI
In allegato è uno streaming EDI ANSI X12 uscita in cui il segmento di terminazione / delimitatore è un carattere tilde ~.
E 'possibile effettuare le seguenti operazioni pseudo-codice in un unix script (utilizzando sed, Awk e / o grep)? Apri il file StreamedOutput.txt Ricerca per ISA e cancellare i dati fino al carattere tilde ~ Cerca GS e cancellare i dati fino al carattere tilde ~ E scrivere il 'centro' po 'di dati per lo stesso nome file. In altre parole voglio spogliano il primo (ISA) e l'ultimo segmento (GS) di questo file tutte fino alla tilde e lasciarmi il bit di dati al centro. Ho provato ad utilizzare il seguente script, ma non avendo molta gioia; x \u003d `grep-n" ISA "StreamedOutput | cut-d" ~ "-f1` y \u003d `grep-n" GS "StreamedOutput | cut-d" ~ "-f1` a \u003d `echo $ (x) + 1 | bc` b \u003d `echo $ (y) -1 | bc` echo $ x $ y $ a $ b sed -ne '$ (a), $ (b) p' StreamedOutput Se i dati di input unstreamed sembra; ISA HDR * * * * US INIZIO 0050000013 ~ BA1 * A * S ** US * 0050000013 *** **** TN Federal Express ~ RZ YNQ * * Y ~ * * YNQ QQ Y ~ DTM * 274 * 081015 ~ N1 * EX * Smith & Nephew, Inc. * 24 * ~ 510123924RT N2 * 1 * 9013995343 ~ N3 * ORIENTE HOLMES RD ~ N4 * Memphis TN * * 38118 * US ~ N1 ** CAREY STEVE ~ N3 * ORIENTE Blackhawk DR 1720 ~ PHOENIX N4 * * * AZ 85024 Stati Uniti * ~ N1 FW * * * Federal Express 24 ~ N3 * 123 Main ~ N4 * MEMPHIS TN ** US * ~ L13 * A * 9021.10.0050 *** **** 10 * 20 * 0 * K piastre ossee, viti e chiodi e altri OS integrazione * * D ~ L13 * 9021.31.0000 *** A * 10 * 1000 **** K * 0 * articolari e parti e accessori * OS * F ~ L13 * 9021.31.0000 *** A * 10 * 1000 **** K * 0 * articolari e parti e accessori OS * * D ~ GS TRL * * * * US FINE 0050000013 ~ E il risultato è che voglio; BA1 * A * S ** US * 0050000013 *** **** TN Federal Express ~ RZ YNQ * * Y ~ * * YNQ QQ Y ~ DTM * 274 * 081015 ~ N1 * EX * Smith & Nephew, Inc. * 24 * ~ 510123924RT N2 * 1 * 9013995343 ~ N3 * ORIENTE HOLMES RD ~ N4 * Memphis TN * * 38118 * US ~ N1 ** CAREY STEVE ~ N3 * ORIENTE Blackhawk DR 1720 ~ PHOENIX N4 * * * AZ 85024 Stati Uniti * ~ N1 FW * * * Federal Express 24 ~ N3 * 123 Main ~ N4 * MEMPHIS TN ** US * ~ L13 * A * 9021.10.0050 *** **** 10 * 20 * 0 * K piastre ossee, viti e chiodi e altri OS integrazione * * D ~ L13 * 9021.31.0000 *** A * 10 * 1000 **** K * 0 * articolari e parti e accessori * OS * F ~ L13 * 9021.31.0000 *** A * 10 * 1000 **** K * 0 * articolari e parti e accessori OS * * D ~ |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|