我有一个vi命令,用硬标签替换空格字符:
vi myfile.txt
: # To go to the last line
1,$s/ /\t/g # Then I type in this to replace spaces by a tab
进行操作
答案 0 :(得分:5)
除非您严格要sed
/ awk
,否则tr
是最佳选择:
tr ' ' '\t' < inputfile > outputfile
答案 1 :(得分:3)
几乎相同的事情适用于sed
,只需使用真正的标签代替\t
:
$ sed 's/ / /g' < input_file > output_file
# a tab ---^^
如果您是从bash命令行执行此操作,则需要执行 Ctrl-V Tab 对以获取选项卡。