我有几乎所有机场的.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"
我怎么能一下子这样做?
你用的是什么操作系统?
—
terdon 2013年
机场代码看起来像一个唯一的标识符,你确定你不需要“机场代码”=>“整行”吗?
—
AnonymousLurker 2013年
@terdon我用的是Mac。
—
Hugo
@AnonymousLurker很确定,我以后需要标识符。但是谢谢你的建议。:)
—
雨果
sed -i -e 's/(\(...\))/(\1)" => "\1"/ -e 's/^/"/' file.txt
对于我来说,将其扩展为适当的答案并解释时已为时已晚,但如果有其他人愿意,他们应该感到自由。