Linux下常用的文本转换和处理命令

tr命令

tr:替换、压缩或删除字符

格式:tr [OPTION]... SET1 [SET2]

选项:

  • -c complement 使用字符集2替换字符集1中没有包含的字符(默认换行符也算在内)

  • -d delete 删除字符集1中的所有字符,不进行转换

  • -s squeeze-repeats 把字符集1中的重复的字符压缩成一个

  • -t --truncate-set1 将字符集1中对应的字符用字符集2替换 (一般默认)

例子:

-c 替换:

 # echo "aabbccddeeff"|tr -c 'b''\n' x
     xxbbxxxxxxxx

-d 删除

 # echo "aabbccddeeff"|tr -d abc
     ddeeff

-s 压缩

 # echo "aabbccddeeff"|tr -s abcdef
    abcdef

-t 替换

  # echo "aabbccddeeff"|tr -t abc def
    ddeeffddeeff

3/26/2017 10:20:12 AM