今天,我对tr
命令有了一些了解。
但我被困在理解之间的差异-c
和-C
。
在手册上说:
-C Complement the set of characters in string1, that is ``-C ab'' includes every character except for `a' and `b'.
-c Same as -C but complement the set of values in string1.
我不太明白什么呢set of values in string1
的-c
选项意思。
我认为它可以将字符串1 "ab"
视为一个整体,并且可以逃脱single a
和b
。
所以我做了一个实验:
⇒ echo "ab_a_b" | tr -C 'ba' 'c'
abcacbc%
⇒ echo "ab_a_b" | tr -c 'ba' 'c'
abcacbc%
事情不符合我的期望!
那么,什么是之间的区别-C
,并-c
在tr
指挥?
软件版本:OSX10.10上的BSD 2004
看到这个讨论:thread.gmane.org/gmane.comp.standards.posix.austin.general/...
—
斯特凡Chazelas