Tentativo di leggere i dati da un file di testo e di inserire il testo variabile in uno script


0

Ho un file con 25 voci singole, ho bisogno di uno script per leggere il file una riga alla volta e inserire la frase variabile in un secondo script che genererà un singolo file basato sul nome della frase variabile. Sto pensando che potrebbe richiedere AWK di cui sono inesperto. o PERL di cui non ho esperienza. Qualsiasi aiuto sarebbe molto apprezzato.


Si prega di provare a spiegare il problema più chiaramente. Che cosa deve fare il primo script? Qual è la relazione tra le "singole parole" nel file e le "frasi variabili"? Qual è la struttura del primo file? 25 linee, una parola per linea? Tutte le 25 parole su una riga? Una mistura? E dove si inseriscono le variabili ambientali?
Scott

tutto quello che deve fare è leggere ogni variabile o linea che in questo caso è una lista di 25 simboli di serie in un file di testo in un secondo script. c'è solo un simbolo per linea o 25 linee. Anche i simboli cambiano ogni 24 ore.

Risposte:


1

Puoi farlo con un semplice ciclo:

for entry in $(cat file_with_25_entries); do echo $entry; done

Basta sostituire echo con la tua sceneggiatura.


0

Se ti ho capito bene, vuoi che uno script legga le righe da un file contenente 25 linee (con una "frase" per riga) e crei 25 file con il nome di ciascuna di queste frasi. Se questo è davvero il tuo caso d'uso, puoi farlo

while read -r line;do
    touch "$line" || echo "Couldn't create \"$line\"" && exit 1
done < your_file_here
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.