Tengo el siguiente contenido de archivo
[ICEQAS][DB12C]oradb@apolo:scripts $ cat campos.sql LDS_SUCURS LDS_FECHAIN LDS_TERMIN LDS_TRNSNO LDS_NUMERO LDS_TIPOTR LDS_PLU LDS_CANTID LDS_PRECIO LDS_DESCTO LDS_IVAVTA LDS_IMPVTA LDS_IMPTOS LDS_TOTVTA LDS_TOTDSC LDS_TOTIVA LDS_TOTIVT LDS_TOTIMP LDS_CODPDR LDS_PROVEE LDS_RECPRV LDS_TIPOPR LDS_CCLFLG LDS_RECFLG LDS_DSCMOT LDS_DSCESP LDS_ESTADO LDS_SPARE1 LDS_SPARE2 LDS_SPARE3 [ICEQAS][DB12C]oradb@apolo:scripts $
Deseo reemplazar el fin de cada linea por una coma, esto es para tener una sola linea con todas las palabras, pero separadas por una coma (,)
Para ello uso el comando sed con una serie de parámetros
[ICEQAS][DB12C]oradb@apolo:scripts $ cat campos.sql | sed -n -e 'H;${x;s/\n/,/g;s/^,//;p;}' LDS_SUCURS,LDS_FECHAIN,LDS_TERMIN,LDS_TRNSNO,LDS_NUMERO,LDS_TIPOTR,LDS_PLU,LDS_CANTID,LDS_PRECIO,LDS_DESCTO,LDS_IVAVTA,LDS_IMPVTA,LDS_IMPTOS,LDS_TOTVTA,LDS_TOTDSC,LDS_TOTIVA,LDS_TOTIVT,LDS_TOTIMP,LDS_CODPDR,LDS_PROVEE,LDS_RECPRV,LDS_TIPOPR,LDS_CCLFLG,LDS_RECFLG,LDS_DSCMOT,LDS_DSCESP,LDS_ESTADO,LDS_SPARE1,LDS_SPARE2,LDS_SPARE3 [ICEQAS][DB12C]oradb@apolo:scripts $
Esto es todo…
Sin respuestas