ich diesen Wert haben, zerschnitt von .txt
:Suchen und Ersetzen mit awk
,Request Id,dummy1,dummy2,dummyN
ich finden bin versucht, und den Raum ersetzen mit „_“, wie folgt aus:
#iterator to read lines of txt
#if conditions
trim_line=$(echo "$user" | awk '{gsub(" ", "_", $0); print}')
echo $trim_line
aber die Echo zeigt:
Id,dummy1,dummy2,dummyN
Erwartete Ausgabe:
Wo ist mein Fehler?
EDIT: Das Echo des Benutzers nicht der erwartet wird, ist es:
Id,dummy1,dummy2,dummyN
Und sein sollte:
,Request Id,dummy1,dummy2,dummyN
Um diese Operation zu tun, die ich benutze:
for user in $(cut -d: -f1 $FILENAME)
do (....) find/replace
Was ist Ihre erwartete Ausgabe? – Inian
', Request_Id, Dummy1, Dummy2, DummyN' –
Sieht aus wie' $ user' nicht enthält, was Sie erwarten. –