GNU/Linux >> Linux Esercitazione >  >> Linux

I "se"?

Stavo leggendo questo thread:Come scorrere le righe di un file?

Che cos'è IFS ? E qual è il suo utilizzo nel contesto di for -cicli?

Risposta accettata:

IFS sta per Input Internal Field Separator – è un carattere che separa i campi. Nell'esempio che hai pubblicato, è impostato sul carattere di nuova riga (n ); quindi dopo averlo impostato, for elaborerà il testo riga per riga. In quell'esempio, potresti cambiare il valore di IFS (a una lettera che hai nel tuo file di input) e controlla come verrà diviso il testo.

A proposito, dalla risposta che hai pubblicato la seconda soluzione è quella consigliata...

Come ha notato @jasonwryan, non è Input ma Internal . Nome Input proveniva da awk in cui c'è anche OFSOutput Field Separator .


Linux
  1. Padroneggia il comando ls di Linux

  2. Come fare in modo che Iconv sostituisca il file di input con l'output convertito?

  3. Come verificare se un tubo è vuoto ed eseguire un comando sui dati in caso contrario?

  4. Output da salvare in un file con lo stesso nome del file di input?

  5. È possibile annullare o modificare la scorciatoia globale di input Unicode?

Che cos'è la shell in Linux?

Skype non trova l'ingresso audio?

Disabilitare definitivamente l'input del touchscreen - Ubuntu 16.04?

Come ottenere l'input e l'output in un terminale in un file di testo?

5 Esempi pratici del comando Read in Linux

Come funzionano gli pseudo-terminali *nix? Qual è il canale master/slave?