【问题标题】:Trying to standardize exports试图标准化出口
【发布时间】:2010-10-14 05:08:37
【问题描述】:

我正在尝试标准化我的导出文件。我需要删除前两个字段之间的所有空格和制表符,并用两个制表符替换它们。我正在使用VI。

所以我想改变

/vol/vol1/home1/xxx -rw=admin:app:admhosts

/vol/vol1/home1/xxx -rw=admin:app:admhosts

使空间等于两个TABS。

我正在使用 VI。

【问题讨论】:

  • 我想你可能已经被格式化绊倒了。您的 from 和 to 示例是相同的。

标签: replace sed standards vi tabs


【解决方案1】:

:s/[ ^I]\+/^I^I/ 用于单行,:%s/[ ^I]\+/^I^I/ 用于整个文件。请注意,我的意思是 ^I 表示您按 Ctrl+I

【讨论】:

  • 我以前用过^I,但总是忘记它。你有 vim 中这些特殊字符的快速参考链接吗?
  • 我应该提到 ^I 是 Tab。按 T​​ab 键就可以了。这些不是真正特殊的 vim 键,只是标准键。任何体面的 ASCII 表都会为您提供信息。
猜你喜欢
  • 1970-01-01
  • 2018-05-19
  • 2012-03-15
  • 2022-01-12
  • 2018-04-09
  • 1970-01-01
  • 2021-06-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多