2016-07-01 4 views

Antwort

6

Ihr erster Ansatz war fast richtig, abgesehen von der Tatsache, dass die Klammern (die nicht benötigt werden) wörtlich interpretiert wurden:

$ sed '/hello/ s/$/ 0/' file 
hello1.jpg 0 
hello2.jpg 0 
hello3.jpg 0 
+0

Das hat funktioniert, danke für Ihre Hilfe. – Pulse

3

Sie brauchen die Globs oder andere * Verwendungen nicht in Ihrem sed Befehl. Die folgenden Werke für mich:

sed -e '/hello/ s/$/ 0/' hello.txt 

und Sie können die -i (mit GNU) benutzen, wenn Sie sicher sind, dass Sie

1

awk '/ hallo/{print $ 0" „0}' Dateiname funktioniert