elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Script que borre los archivos que contengan más de X veces la palabra tal
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Script que borre los archivos que contengan más de X veces la palabra tal  (Leído 3,049 veces)
Edelark

Desconectado Desconectado

Mensajes: 34



Ver Perfil
Script que borre los archivos que contengan más de X veces la palabra tal
« en: 1 Octubre 2016, 15:11 pm »

Hola,

estoy intentando realizar este ejercicio:

"Programe un script que borre todos los archivos del directorio actual que incluyan más de 3 líneas que contengan la etiqueta TAG."

y no lo consigo, llevo tres dias y nada...

consigo una dupla:

archivo:veces

pero ahora necesito borrar el archivo...

¿alguna idea?

Gracias!



-----------------------------------------------------------
EDITO:

He conseguido resolverlo, utilizando:

#!/bin/bash

for i in *;
do
   a=$(grep TAG $1 -c)
   if [ $a -ge 4 ]; then
      rm 4i
   fi
done



Saludos!


« Última modificación: 1 Octubre 2016, 16:10 pm por Edelark » En línea

"Los ordenadores son las neuronas de la información"
Poyoncio

Desconectado Desconectado

Mensajes: 220



Ver Perfil WWW
Re: Script que borre los archivos que contengan más de X veces la palabra tal
« Respuesta #1 en: 1 Octubre 2016, 15:30 pm »

Declara una variable con el contenido del fichero, filtras esa variable y todo lo demas ya es question de if/else


En línea

Curso de ensamblador desde cero
Edelark

Desconectado Desconectado

Mensajes: 34



Ver Perfil
Re: Script que borre los archivos que contengan más de X veces la palabra tal
« Respuesta #2 en: 1 Octubre 2016, 15:51 pm »

Sería algo del tipo:

for i in *;
  if [ grep TAG $i .ge 4 ]; then
     rm $i
  fi
done


¿?
En línea

"Los ordenadores son las neuronas de la información"
Edelark

Desconectado Desconectado

Mensajes: 34



Ver Perfil
Re: Script que borre los archivos que contengan más de X veces la palabra tal
« Respuesta #3 en: 1 Octubre 2016, 15:55 pm »

Perdonad! creía haber creado este post en la sección bash, no se por qué apareció en Criptografía... a ver si algún moderador puede moverla.


LO SIENTO!
En línea

"Los ordenadores son las neuronas de la información"
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines