LINUX – Extrayendo una subcadena y añadiéndola a un archivo.
Disculpa si esto tiene una respuesta muy fácil que simplemente no estoy encontrando.
Esto es lo que tengo actualmente, pero no puedo agregar una parte específica del archivo y no todo:
cat /Directorio/ArchivoAexaminar.txt >> firsta.txt
sleep 60
cat /Directorio/ArchivoAexaminar.txt >> firsta.txt
Las salidas de estos archivos serían algo como:
Fecha 01/01/1990 098800 01 GBP
0.0000001282 -0.0000001342 0.0000001282 0.0000001282 -0.0000001342 0.0000001282 -0.0000001342 EUR -0.0000001222 0.0000008977 -0.0000001222 0.0000008977 -0.0000001222 0.0000008977 CAD -0.000033342 -0.000055342 -0.000033342 -0.000055342 -0.000033342 -0.000055342
Lo anterior es una salida en una sola línea y el número de espacios entre los datos está cambiando constantemente. Quiero extraer todo lo que tenga “GBP” como punto de inicio y agregarlo como una nueva línea a firsta.txt. Por ejemplo: “GBP 0.0000001282 -0.0000001342 0.0000001282 0.0000001282 -0.0000001342 0.0000001282 -0.0000001342 EUR -0.0000001222 0.0000008977 -0.0000001222 0.0000008977 -0.0000001222 0.0000008977 CAD -0.000033342 -0.000055342 -0.000033342 -0.000055342 -0.000033342 -0.000055342”
Así que tendría un archivo (firsta.txt) con una única línea por cada intervalo de verificación de 60 segundos del mismo archivo de origen.
Cualquier ayuda será muy apreciada.
davy.ai
Para extraer todo lo que comience con “G” y añadirlo como una nueva línea a firsta.txt, puedes usar el siguiente comando:
Esto buscará las líneas que contengan “G” en el archivo Archivoparaexaminar.txt y las añadirá como nuevas líneas al archivo firsta.txt. El símbolo “>” se utiliza para sobrescribir el contenido de un archivo, mientras que el símbolo “>>” se utiliza para añadir texto a un archivo.