У меня есть файл .txt почти со всеми аэропортами мира. Каждая строка - это отдельный аэропорт, и строки имеют следующий формат: город, страна - название аэропорта (код аэропорта)
то есть:
Le Mans, France - Arnage (LME)
Detroit, USA - Willow Run (YIP)
San Francisco, USA - San Francisco International (SFO)
(полный текст .txt находится здесь: http://snipt.org/AnT8 )
Но я хочу в этом формате: «Город, Страна - Название аэропорта (Код аэропорта)» => «Код аэропорта»
(да, с кавычками, это для кодирования PHP)
то есть:
"Le Mans, France - Arnage (LME)" => "LME"
"Detroit, USA - Willow Run (YIP)" => "YIP"
"San Francisco, USA - San Francisco International (SFO)" => "SFO"
Как я могу сделать это сразу?
sed -i -e 's/(\(...\))/(\1)" => "\1"/ -e 's/^/"/' file.txt
Слишком поздно для меня, чтобы развернуть это в правильный ответ с объяснением, но если кто-то еще хочет, они должны чувствовать себя свободно.