Oggi ho imparato un po 'di tr
comando.
Ma ero bloccato nel capire la differenza tra -c
e -C
.
Sul manuale, diceva:
-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.
Io non sono ben capito che cosa fa set of values in string1
di -c
opzione media.
Ho pensato che potrebbe trattare la stringa 1 "ab"
nel suo insieme e sfuggirà al singolo a
e b
.
Quindi ho fatto un esperimento:
⇒ echo "ab_a_b" | tr -C 'ba' 'c'
abcacbc%
⇒ echo "ab_a_b" | tr -c 'ba' 'c'
abcacbc%
Le cose non corrispondevano alle mie aspettative!
Quindi, qual è la differenza tra -C
e -c
al tr
comando?
Versione software: BSD 2004 su OSX10.10