Supponiamo che tu abbia un file denominato azienda.TXT quali contenuti i nomi dell'azienda. Questo file contiene il seguente contenuto.
Azienda.TXT
SAMSUNG
Nokia
Lg
Sinfonia
i phone
Esempio -1: lettura del contenuto del file dalla riga di comando
Supponiamo che tu voglia leggere il file, azienda.TXT, riga per riga dalla riga di comando senza 'gatto' comando. Esegui il comando seguente per eseguire l'attività. Mentre Loop leggerà ogni riga dal file azienda.TXT in ogni passaggio e memorizzare il contenuto della linea in $ riga variabile che verrà stampata in seguito.
$ mentre la riga di lettura; Echo $ line; Fatto < company.txt
Esempio -2: lettura del contenuto del file usando lo script
Crea un file bash e aggiungi il seguente codice per leggere il contenuto di un determinato file. Qui, viene archiviato un nome file esistente $ nome file variabile e $ n La variabile viene utilizzata per mantenere il valore del numero di riga di quel file. Come l'esempio precedente, Mentre Loop viene utilizzato per leggere questo file con il numero di riga.
#!/Bin/Bash
FileName = 'Company.TXT'
n = 1
mentre la riga di lettura; Fare
# Leggendo ogni riga
Echo "Linea no. $ n: $ riga "
n = $ ((n+1))
Fatto < $filename
Esegui il comando seguente per eseguire lo script.
$ bash readfile1.sh
Correre 'gatto' comando con azienda.TXT file per visualizzare il contenuto originale di azienda.TXT file.
$ Cat Company.TXTEsempio -3: passaggio del nome file dalla riga di comando e leggendo il file
Crea un file bash e aggiungi il seguente script. Questo script prenderà il nome file dall'argomento della riga di comando. Il primo valore dell'argomento viene letto dalla variabile $ 1 che conterrà il nome file per la lettura. Se il file esiste nella posizione corrente, allora Mentre Loop leggerà la riga del file per riga come un esempio precedente e stamperà il contenuto del file.
#!/Bin/Bash
nome file = $ 1
mentre la riga di lettura; Fare
# Leggendo ogni riga
Echo $ Line
Fatto < $filename
Esegui lo script sopra con dipendente.TXT File come valore dell'argomento. L'output mostrerà il contenuto di dipendente.TXT file rimuovendo lo spazio extra. Puoi mostrare il contenuto originale di dipendente.TXT file utilizzando 'gatto' comando.
$ Bash ReadFile2.dipendente TXT.TXTEsempio - 4: Reading File omettendo la fuga
Se si desidera leggere ogni riga di un file omettendo la fuga di backslash, allora devi usare '-R' Opzione con il comando di lettura in Mentre ciclo continuo.
#!/Bin/Bash
mentre leggi la riga -r; Fare
# Leggendo ogni riga
Echo $ Line
Fatto < company2.txt
Crea un file denominato Azienda2.TXT con backslash ed eseguire il comando seguente per eseguire lo script. L'output mostrerà il contenuto del file senza alcuna retroscena.
$ bash readfile3.sh
Dovrai leggere il file per molti scopi di programmazione. Ad esempio, puoi cercare o abbinare facilmente qualsiasi contenuto particolare da qualsiasi file leggendo ogni riga separatamente. Quindi, è un compito essenziale per qualsiasi programmazione. Alcuni semplici esempi di file di lettura nello script bash sono mostrati in questo tutorial. Questi ti aiuteranno ad avere l'idea di leggere il contenuto del file Line per riga utilizzando While Loop in Bash Script e applicare nel tuo script in modo più efficiente. Per ulteriori informazioni, guarda il video!