Unix - Contar las lineas en que sale un argumento

 
Vista:

Contar las lineas en que sale un argumento

Publicado por Ivan (1 intervención) el 15/11/2007 18:20:48
Hola estoy haciendo un script para insertar una linea cn unos argumentos previamente entrados.
Necesito saber si uno d los argumentos k tengo k meter en el archivo texto ya esta o no esta. Entonces he utilizado el comando:

set a= grep -c "$cod" medicos

Pero asi la variable 'a' no m coje el valor de las veces k esta ese argumento cod, en mi caso por ejemplo cod = 0007, y entonces m tiene k buscar si 0007 esta o no esta, y 'a' tendria k kojer el valor d las veces k esta, pero no m lo koje, pq despues al hacer el: if (a!=0), no m entra aunke haiga un 0007 en mi archivo medicos. Como lo puedo hacer?

Tambien m gustaria saber como podria borrar una linea k contibuera ese codigo , por ejemplo si una linea contiene el 0007, como puedo borrar toda la linea.

Muchas gracias saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Contar las lineas en que sale un argumento

Publicado por n0str0m0 (262 intervenciones) el 19/11/2007 13:46:53
No te está cogiendo el número de apariciones porque no se lo estás pidiendo.

Añade en tu comando | wc -l

man wc

Para lo segundo, tendrás que utilizar sed o awk

man sed
man awk

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar