Meine Eingabe ist:Wie verwende ich den Befehl Sed, um die folgende Ausgabe zu erhalten?
"INTC_KEY,ABC1|OBJID,ABC2"
Und ich möchte, wie die Ausgabe in eine Datei senden:
DDS.INTC_KEY = REPL.OBJID AND DDS.ABC1 = REPL.ABC2
Hier ist, was ich bisher versucht habe:
sed 's/^/DDS./g' | sed 's/|/=REPL./g' | tr '\n' '~' | sed 's/~/_N~/g' | sed 's/~$/\n/g' | sed 's/~/~\n/g' | sed 's/~/ AND/g' > ${LOG_DIR}/JOIN.tmp
Sie sollten einige Hinweise darauf geben, was Sie bereits versucht (oder erforscht) haben. –
Hallo Anthony, das habe ich gemacht "sed 's/^/DDS./g' | sed 's/| /=REPL./g' | tr '\ n' '' '| sed' s/~/_N ~/g '| sed' s/~ $/\ n/g '| sed' s/~/~ \ n/g '| sed' s/~/AND/g '> $ {LOG_DIR}/JOIN. tmp " –
Ich habe Ihre Frage bearbeitet, um diese Informationen aufzunehmen - aber es ist am besten, wenn Sie die Frage selbst bearbeiten. Im Allgemeinen haben Sie eine viel bessere Chance, gute Antworten zu erhalten, wenn Ihre Frage klarer ist, einige der von Ihnen durchgeführten Recherchen zeigen, was Sie versucht haben, welche Fehler Sie haben usw. Siehe [Wie frage ich? eine gute Frage?] (http://stackoverflow.com/help/how-to-ask) –