Hi,
ich bräuchte Hilfe beim erstellen eines Scriptes, das ein Zeichen mit
einem Wert aus einer Liste ersetzt und die Zeile mit den neuen werten in
je eine Neue Zeile einer anderen Datei schreibt.
Beispiel:
Es gibt eine Textdatei mit einer Liste von Benutzern:
benutzer1
benutzer2
benutzer3
usw...
Es gibt ein sql mit einer Variable namens "%user" zur Vereinfachung
hier mit "..." abgekürzt (Zeilenumbruch ist jeweils beim Semikolon -
lässt sich hier nicht darstellen):
1 | insert into ... select '%user', ... and sc.code_type = '337' and sc.code_id in ('305','306') and ... where login_user_id = '%user' and ... = '%user';
|
Ziel ist eine dritte Datei, die wie folgt aussehen soll:
1 | insert into ... select 'benutzer1', ... and sc.code_type = '337' and sc.code_id in ('305','306') and ... where login_user_id = 'benutzer1' and ... = 'benutzer1';
|
2 | insert into ... select 'benutzer2', ... and sc.code_type = '337' and sc.code_id in ('305','306') and ... where login_user_id = 'benutzer2' and ... = 'benutzer2';
|
3 | insert into ... select 'benutzer3', ... and sc.code_type = '337' and sc.code_id in ('305','306') and ... where login_user_id = 'benutzer3' and ... = 'benutzer3';
|
Was ist der Günstigste weg sowas zu realisieren ohne das mir die ganzen
Sonderzeichen um die Ohren fliegen? (Bevorzugt Bash awk etc.)
Danke & Gruß