在之前的一篇文章中提到了在Vim中将tab符转换为空格的方法,其实,和处理文件中的^M的方法类似,在Linux中还有其它的方法可以将文件中的tab和space相互转换。
-
使用sed:
sed -i 's/\t/ /g' filename,其中^I是在命令行中输入<Tab>来键入的,此方法将所有tab替换为4个空格。 -
在vi中使用替换命令
:%s/\t/ /g,同样是输入<Tab>来键入tab,同样将所有tab替换为4个空格。 -
使用expand和unexpand命令
expand -t 4 filename > newfile #将文件中的tab扩展为4个空格。
unexpand -t 4 filename > newfile #将文件中的空格还原为tab。
Linux中tab与space互转方法详解
本文详细介绍了在Linux环境下将文件中的tab字符转换为4个空格,以及如何将空格转换回tab的方法,包括使用sed、vi编辑器、expand和unexpand命令的实践操作。
2725

被折叠的 条评论
为什么被折叠?



