Как заменить слова командой SED?

У меня есть маленький вопрос о седе.

Я должен поставить то, что позади: до и наоборот

пример:

sometext1:sometext2 

выход:

sometext2:sometext2

В настоящее время у меня есть sed 's/.*:// filename - это показать мне текст после:

Всего 1 ответ


РЕДАКТИРОВАТЬ: Если ваш Input_file имеет контрольные символы M, попробуйте следующее.

sed 's/
//g;s/([^:]*):(.*)/2:1/'  Input_file


Не могли бы вы попробовать следующее.

sed 's/([^:]*):(.*)/2:1/'  Input_file

Используя обратную ссылку возможности sed здесь. Там, где сохраняются соответствующие регулярные выражения в 2-кратной временной памяти (обратная ссылка) и в последнем случае при замене замещающей части на номер (означает размещение второй части, первой и первой части позже).


Есть идеи?

10000