Возможно ли это с помощью sed?
Я на самом деле в iTunes, использую "Track Name Edit with sed" из сценария Дага, и у меня есть коллекция треков, которые названы одним из двух способов:
Identical string - Identical string
или же
Some string - some different string
В первом случае я хочу удалить одну из идентичных строк и середину -
так что мне остается только одна итерация «Идентичной строки». Если строки разные (второй случай), я хочу оставить это в покое.
Я попытался s/^(.*) - $1/$1/
, но, похоже, я не могу найти группу, которую только что определил. s/^(.*) - (.*)/$1/
будет работать для первого случая, очевидно, но будет некорректно обрабатывать для второго случая. Есть ли другой способ обойти это с помощью инструментов, которые я упомянул?