今日、私は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"
を全体として扱い、単一のa
and をエスケープするだろうと思いました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