Hallo Base'ler,
ich hab da mal eine Frage zu einem Script das ich schreiben will.
Habe eine Ausgangsdatei mit folgendem Inhalt:
Nun möchte ich ein Script schreiben, bei welchem ich 3 Argumente übermittele. Diese sind Spalte1, Spalte2 und Spalte3 der Ausgangsdatei.
Bsp.: script.sh Test1 blabla blabla
Das Script soll nun nach dem ersten Argument ("Test1") suchen und die komplette Zeile durch die 3 neuen Argumente ersetzen. Ist das einigermaßen verständlich ausgedrückt?!
Bsp.: script.sh /Test1 blubb blubb --> Ersetzt "/Test1 blabla blabla" durch "/Test1 blubb blubb"
Wollte das ganze mittels sed machen, bin aber sehr neu in dem Gebiet und scheitere .. wie könnt ich das generell anstellen?!
Die Datei soll auch in ihrer Gesamtstruktur so erhalten bleiben, dh. Test1 soll nach dem bearbeiten weiter an erster Stelle stehen und Test6 bspw. an 6-Stelle.
Vorschläge?!
ich hab da mal eine Frage zu einem Script das ich schreiben will.
Habe eine Ausgangsdatei mit folgendem Inhalt:
/Test1 blabla blabla
/Test2 blabla blabla
/Test3 blabla blabla
/Test4 blabla blabla
/Test5 blabla blabla
/Test6 blabla blabla
/Test11 blabla blabla
Nun möchte ich ein Script schreiben, bei welchem ich 3 Argumente übermittele. Diese sind Spalte1, Spalte2 und Spalte3 der Ausgangsdatei.
Bsp.: script.sh Test1 blabla blabla
Das Script soll nun nach dem ersten Argument ("Test1") suchen und die komplette Zeile durch die 3 neuen Argumente ersetzen. Ist das einigermaßen verständlich ausgedrückt?!
Bsp.: script.sh /Test1 blubb blubb --> Ersetzt "/Test1 blabla blabla" durch "/Test1 blubb blubb"
Wollte das ganze mittels sed machen, bin aber sehr neu in dem Gebiet und scheitere .. wie könnt ich das generell anstellen?!
Die Datei soll auch in ihrer Gesamtstruktur so erhalten bleiben, dh. Test1 soll nach dem bearbeiten weiter an erster Stelle stehen und Test6 bspw. an 6-Stelle.
Vorschläge?!