Hallo zusammen,
ich habe eine Textdatei, in der ich an jede Zeile etwas anhängen muss. Was angehängt wird, hängt vom ersten Wort der Zeile ab.
Ich wollte das mit sed machen. Ich tue mich aber mit der Syntax ziemlich schwer. Den ersten Fall habe ich bereits zusammenkopiert. Ich weiß allerdings auch nicht bis ins letzte Detail, was da genau passiert.
Passt das soweit? Zumindest funktioniert es
Wie kann man den zweiten Fall machen?
ich habe eine Textdatei, in der ich an jede Zeile etwas anhängen muss. Was angehängt wird, hängt vom ersten Wort der Zeile ab.
- Wenn Zeile mit "global" beginnt => füge ,, an
- Wenn Zeile nicht mit "global" beginnt => füge , an
Ich wollte das mit sed machen. Ich tue mich aber mit der Syntax ziemlich schwer. Den ersten Fall habe ich bereits zusammenkopiert. Ich weiß allerdings auch nicht bis ins letzte Detail, was da genau passiert.
Code:
sed -i "/^global/ s|\(.*\)$|\1,,|" meineDatei.txt
Passt das soweit? Zumindest funktioniert es