tr (translate characters)

tr工具 只是对输入流进行替换或删除处理,然后倒出到输出流。

  • -d 删除指定字符
  • -s 缩减连续重复的字符成指定的单个字符
  • -c 反选设定字符

实例

  • 将小写字母转换成大写字母
chenpeng@baxi:/desktop|⇒  who | tr 'a-z' 'A-Z'
CHENPENG CONSOLE  NOV  7 09:38
CHENPENG TTYS000  NOV 10 12:56
CHENPENG TTYS001  NOV 10 12:56
CHENPENG TTYS002  NOV 11 12:32
  • 删除指定字符
chenpeng@baxi:/desktop|⇒  echo "hello 123 world 456" | tr -d '0-9'
hello  world
  • 删除指定字符之外的字符
chenpeng@baxi:/desktop|⇒  echo "hello 123 world 456" | tr -d -c '0-9 \n'
 123  456
  • 压缩重复字符
chenpeng@baxi:/desktop|⇒  echo "this line   has too            many    blank space" | tr -s ' '
this line has too many blank space

results matching ""

    No results matching ""