![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Traducción de gcc / g + + / gfortran Opciones para Sun Studio Opciones del Compilador | iBOT | BigAdmin Solaris RSS | 0 | 02-04-2009 02:30 PM |
| Sin opciones | nascimento.rp | AIX | 2 | 08-20-2006 02:46 PM |
| opciones | terms5 | UNIX for Dummies Preguntas y Respuestas | 1 | 01-27-2006 01:50 AM |
| opciones con awk | mips | Programación de scripts de shell y | 2 | 05-15-2004 03:33 AM |
| cp opciones | kilometraje | UNIX for Dummies Preguntas y Respuestas | 3 | 07-13-2001 12:20 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Sed opciones
Tengo un archivo con nombre input_file.spec.
Este archivo tiene registros como: Registro #: 1 rec_len \u003d 590 rec_id \u003d 31229 filler_4 \u003d "" orig_id \u003d 902162988 seqnum \u003d 138960799 lrnid \u003d "0" l_ind \u003d "0" transaction_cnt \u003d 1 cust_id \u003d 61032336 product_id \u003d 135488621 ans etc. Tiene 1000 registros en este archivo. Tengo que dar nueva numeración seqnum al campo solamente. Voy a empezar con 1 y ll finales de 1000. I worte esto: #! / bin / ksh i \u003d 1 echo "Dar archivo de entrada" INPUTFILES \u003d input_file.spec cat $ INPUTFILES | while read LINEA hacer dejar i \u003d i +1 sed -e '/ seqnum / s / seqnum \u003d [0-9] * / seqnum \u003d' $ i '/ g' $ LÍNEA hecho pero la "i" no está recibiendo interpolados caso cuando su lectura línea por línea. ¿Puede decirme por favor, u cualquier opción en Unix para hacer lo mismo. o alternativa a la misma empresa. |
|
||||
|
Pruebe esto:
Código:
awk '/seqnum/{$NF=++i}1' file
|
|
||||
|
Sorry i didnt wrk según mis necesidades.
Que por favor buscando la sed sólo? Gracias y Saludos, |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|