Replace 努力使出口标准化

Replace 努力使出口标准化,replace,sed,standards,vi,tabs,Replace,Sed,Standards,Vi,Tabs,我正在尝试标准化我的导出文件。我需要删除前两个字段之间的所有空格和制表符,并用两个制表符替换它们。我正在使用VI 所以我想改变 /vol/vol1/home1/xxx-rw=admin:app:admhosts 到 /vol/vol1/home1/xxx-rw=admin:app:admhosts 使空间相等于两个选项卡 我正在使用VI.Do:s/[^I]\+/^I/作为一行,或者:%s/[^I]\+/^I/作为整个文件。请注意,我的意思是^I,意思是按Ctrl+I,我想您可能被格式问题绊倒了。

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

所以我想改变

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

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

使空间相等于两个选项卡


我正在使用VI.

Do
:s/[^I]\+/^I/
作为一行,或者
:%s/[^I]\+/^I/
作为整个文件。请注意,我的意思是
^I
,意思是按Ctrl+I

,我想您可能被格式问题绊倒了。你的from和to示例是相同的。我以前使用过^I,但总是忘记它。您是否有一个指向vim中这些特殊字符的快速参考的链接?我应该提到^I是Tab。按Tab键就可以了。这些不是真正特殊的vim键,只是标准的。任何像样的ASCII表格都会为您提供信息。