Thursday 11:30
Friday 08:00
Saturday 07:40
Sunday 10:00
# 现在要删除处理星期之外的所有字符。
# -d代表删除,[0-9]代表所有的数字,[: ]代表冒号和空格。
$ cat test.txt | tr -d "[0-9][: ]"
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
4、利用-c进行补集的替换
# 有时候在文本中我们只知道要保留的一些字符,其他字符种类繁多,就可以使用补集的替换。
$ cat test.txt
Monday 09:00
Tuesday 09:10
Wednesday 10:11
Thursday 11:30
Friday 08:00
Saturday 07:40
Sunday 10:00
# 我们只需要星期,则思路就是除了字母,其他统统替换掉。
# 这里,-c:用换行符替换掉除了字母外的所有字符;-s:删除多余的换行符。
$ cat test.txt|tr -cs "[a-z][A-Z]" "n"
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
总结:其中大小写字母的转换,删除不需要的字符比较常用。tr语法简单,易用。










