【发布时间】:2014-01-30 08:23:09
【问题描述】:
将制表符缩进文件转换为空格缩进文件的最佳方法是什么?
我希望能够为每个选项卡替换指定可变数量的空格。
换句话说,在以连续制表符序列开头的每一行中,我想用 X 个空格替换序列中的每个制表符,我可以在其中设置 X。
我不介意使用什么工具,无论是 AWK、sed 还是 Vim。
有人知道最好的方法是什么吗?
更新/解释/澄清:换句话说,这是我运行文件所需的过程:
“在每一行中,将该行第一个非制表符之前的每个制表符替换为 3 个空格”
【问题讨论】:
-
试试:
expand -it 3 < original-file > new-file -
发布一些示例输入和预期输出。
标签: vim sed awk indentation