Ich habe eine Datei, die so aussieht:
%Vor% Ich verwende awk , um nur jede nth
-Zeile mit n=3
zu extrahieren.
Die Ausgabe erscheint in einer einzelnen Zeile als:
%Vor%..... und so weiter
Ich möchte, dass es wie folgt aussieht:
%Vor% Ich habe versucht, \n
, printf
mit \n
usw. zu verwenden, aber es funktioniert nicht wie erwartet. Bitte beraten.
Ein ausführlicher Weg,
%Vor% Du kannst auch {printf("%s\n\n",
verwenden. Wenn single \n
)}RS
nicht funktioniert.
Wenn es immer noch nicht funktioniert, müssen Sie möglicherweise den Zeilenabschluss überprüfen. Es mag nicht korrekt sein. Verwenden Sie die awk
-Variable in %code% , um den ungewöhnlichen Zeilenabschluss zu trennen.
Ich denke, das Problem liegt in der Art und Weise, wie Sie die Daten zeigen, nicht in der Verarbeitung.
%Vor%Ich vermute, dass das, was Sie tun, ähnlich ist:
%Vor%Das würde dich verwirren. Siehe auch: Mehrzeilige Ausgabe in eine Bash-Variable aufnehmen .
Tags und Links awk