将linux文件中的tab更换为空格的三种方法

转载 2012年03月28日 16:24:03
 将linux文件中的tab更换为空格的三种方法
2010-08-09 15:50:36
标签:tab linux 空格 文件
将linux文件中的tab更换为空格的三种方法
1,用sed命令
#sed ‘s/\t/ /g’ filename >filename1
2,  用tr命令
#cat filename|tr  "\t" " " >filename2
3,用col -x命令
#cat filename|col -x >filename2
 
linux命令col用法详解 
    功能说明:过滤控制字符。
    语  法:col [-bfx][-l<缓冲区列数>]
    补充说明:在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符">"和">>",把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符。
    参  数: 
   
    -b   过滤掉所有的控制字符,包括RLF和HRLF。 
   
    -f   滤除RLF字符,但允许将HRLF字符呈现出来。 
   
    -x   以多个空格字符来表示跳格字符。
    -l<缓冲区列数>   预设的内存缓冲区有128列,您可以自行指定缓冲区的大小。

======================================================================

例如:通过 man col > /shared/col.help 输出帮助时,会有很多乱码;
如果用 man col | col -b > /shared/col.help 时就不会有乱码了。
 
tr(translate character)
功能说明:转换字符。

语  法:tr [-cdst][--help][--version][第一字符集][第二字符集]

补充说明:tr指令从标准输入设备读取数据,经过字符串转译后,输出到标准输出设备。

参  数:
  -c或--complerment   取代所有不属于第一字符集的字符。
  -d或--delete   删除所有属于第一字符集的字符。
  -s或--squeeze-repeats   把连续重复的字符以单独一个字符表示。
  -t或--truncate-set1   先删除第一字符集较第二字符集多出的字符。
  --help   在线帮助。
  --version   显示版本信息。

相关文章推荐

shell特殊字符汇总

shell既是类Unix操作系统的命令解析器,用于解释执行用户输入的一连串命令,它类似于DOS下的command和后来Windows的cmd.ex。同时shell也是一种程序设计语言。作为命令解释型的...

Shell的字符串处理

Shell的字符串处理 1 得到长度   %x="abcd"   #方法一       %expr length $x       4   # 方法二       %echo ${#x}     ...

Linux 空格和tab的替换

对于已保存的文件,可以使用下面的方法进行空格和TAB的替换: TAB替换为空格: :set ts=4 :set expandtab :%retab!   空格替换为TAB: :set ts=4 :se...

vi中将tab键转化为空格

tab键和空格键之间的转换始终是个问题,比如Makefile中,应该用tab键的地方替换成空格,就会出问题。 然而在python代码中,由于其严格要求的缩进格式,不可见的空格和tab键之间的转换同样...

linux环境tab键缩进4个空格

linux环境下tab键自动缩进4个空格 网上找了好几个教程,都跟我的不一样,也不知道是不是写的不对。下面我将亲身试验过的,可以用的方法写下来,供大家参考。如果不能用,再看看其他帖子。 进入 ...

Sed命令把TAB键替换成空格

sed  's/\t/ /g'  filename

shell 下不能使用tab补全命令

从fedora18通过ssh登录到服务器上发现不能使用tab补全命令下的命令,google后得知是/etc/passwd文件中的指定的shell应该为bash,而我的为账户为sh,修改后使用tab正常...

linux下更改tab为四个空格

[root@zbcxy /root] #vi .exrc  set tabstop=4 设置tab键为4个空格 set nu 显示行号    set nonu 不显示行号...

将所有文件的tab换成4个空格

写代码有强迫症,一定要把tab换成4个空格,如果文件很多的话,一个一个替换不方便,用一个shell命令就能完成。find . -name '*.cpp' ! -type d -exec bash -c...
  • lwfcgz
  • lwfcgz
  • 2015年12月07日 19:17
  • 2452

linux使用技巧--终端下使用tab键的好处

在Linux的终端里(类似windows2K的命令提示符)打命令,每次都为了输入巨长的文件名而头痛,有了tab键,一切都省事了。例如我们要解压缩mysql-3.23.38.tar.gz文件,这么多小数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将linux文件中的tab更换为空格的三种方法
举报原因:
原因补充:

(最多只允许输入30个字)