2

我有以下数据点(经度):

+40 46'N +014 15'E
+21 17'N -157 52'W

在 Linux 中使用 Vim。我想使用该%s/..函数一次来摆脱所有尾随方向指示符 ( N, W, E, S) 及其数据点,从而为我提供以下信息:

+ ' + '
+ ' - '

谢谢!

4

3 回答 3

4

这对你有用吗?

:%s/[^+\-']//g
于 2012-10-02T22:56:08.410 回答
1

这应该工作

:%s,[^+\-\' ],,g
于 2012-10-02T23:10:53.763 回答
0

你应该试试这个:

:%!perl -pe 's@(\d+ \d+|N|W|E|S)@@g'
  • 任何外部命令都可以修改 vim 中的当前文件:%!
  • Perl命令中,替换分隔符是@
于 2012-10-02T22:57:44.143 回答