Ich habe eine Zeile, die sagt ...
Fred Flintstone, Bedrock USA
und ich möchte, dass es so aussieht ...
Fred Flintstone, Bedrock USA ***
Wie füge ich mit dem sed
Befehl ein paar * an das Zeilenende an ?
Sie können dies verwenden:
sed 's/$/ ***/' filename
Wenn Sie möchten , auf eine Linie vor Anfügen nach einer bestimmten Zeichenfolge suchen (dh Sie wollen es nicht wie der obige Befehl zu jeder Zeile angefügt) können Sie folgende verwenden können, diese findet Fred Flintstone
überall in einer Linie, setzen Sie ^
vor , wenn Sie möchte nur mit dem Zeilenanfang übereinstimmen.
sed '/Fred Flintstone/ s/$/ ***/' filename
&
.sed 's/^Fred.*/& ***/' filename