Chciałbym przetworzyć plik zawierający określony znak pośrodku niektórych słów i przenieść go na początek tego słowa. Może również pojawić się na początku słowa, ale w takim przypadku powinien pozostać w pierwotnej pozycji. Znakiem specjalnym jest ~. Mam na myśli:
Oryginalny plik:
This is a sentence with the cha~racter in the middle of a word.
This is a sentence with the ~character at the beginning of a word.
This is a sentence without the character.
Spodziewany wynik:
This is a sentence with the ~character in the middle of a word.
This is a sentence with the ~character at the begining of a word.
This is a sentence without the character.
Czy można to zrobić za pomocą skryptu sed?