Hôm nay tôi đã học được một chút về trlệnh.
Nhưng tôi đã bị mắc kẹt trong việc hiểu sự khác biệt giữa -cvà -C.
Trên hướng dẫn, nó nói:
-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.
Tôi không hiểu ý nghĩa set of values in string1của -clựa chọn là gì.
Tôi nghĩ rằng nó có thể coi "ab"toàn bộ chuỗi 1 và sẽ thoát khỏi đơn avà b.
Vì vậy, tôi đã làm một thí nghiệm:
⇒ echo "ab_a_b" | tr -C 'ba' 'c'
abcacbc%
⇒ echo "ab_a_b" | tr -c 'ba' 'c'
abcacbc%
Mọi thứ không phù hợp với mong đợi của tôi!
Vì vậy, sự khác biệt giữa -Cvà -ctrong trlệnh là gì?
Phiên bản phần mềm: BSD 2004 trên OSX10.10