Ich habe eine Situation, wo ich jede vierte Zeile einer großen Datei mit der entsprechenden Zeile aus einer anderen Datei, beginnend bei Zeile 1 (so Zeile 1) ersetzen möchte , 5, 9 usw.).Ersetzen jeder 4. Zeile einer Datei durch die entsprechende Zeile in einer anderen Datei
Ich habe versucht mit sed aber kann nicht herausfinden, wie Sie jede vierte Zeile der zweiten Datei als Eingabe für die Substitution verwenden.
Bisher habe ich: "?"
sed '1~4 s/.*/?/' original-file.txt > output-file.txt
Was kann ich anstelle der Verwendung um die Linien richtig zu ersetzen?
Jede Hilfe wird sehr geschätzt!
fyi: OP-Formulierungen spiegeln nicht den 'sed' Befehl, der auf Linien 1,5, 9,13 usw. funktioniert – Sundeep
Ah ja, ich werde dies in meine Frage bearbeiten. Danke für die Hilfe! – PokeUse
@special danke für die Beobachtung. 'FNR% 4 == 1 'sollte machen. Mal sehen, mit was das OP aktualisiert wird. – fedorqui