Ich habe diesen Thread gelesen:How to loop over the lines of a file?
Was ist IFS ? Und was ist seine Verwendung im Kontext von for -Schleifen?
Akzeptierte Antwort:
IFS steht für Input Internal Field Separator – es ist ein Zeichen, das Felder trennt. In dem von Ihnen geposteten Beispiel ist es auf das Zeilenumbruchzeichen (n ); also nachdem Sie es gesetzt haben, for verarbeitet den Text zeilenweise. In diesem Beispiel könnten Sie den Wert von IFS ändern (zu einem Buchstaben, den Sie in Ihrer Eingabedatei haben) und prüfen Sie, wie der Text aufgeteilt wird.
Übrigens, aus der Antwort, die Sie gepostet haben, wird die zweite Lösung empfohlen ...
Wie @jasonwryan bemerkt hat, ist es nicht Input aber Internal . Benennen Sie Input kam von awk in dem es auch OFS gibt – Output Field Separator .