From 8eda2266bc26d4abc81db48b9ce5a0d56a66ddea Mon Sep 17 00:00:00 2001 From: summer-wu Date: Wed, 7 Oct 2015 11:34:01 +0800 Subject: [PATCH] Create tr --- cheat/cheatsheets/tr | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 cheat/cheatsheets/tr diff --git a/cheat/cheatsheets/tr b/cheat/cheatsheets/tr new file mode 100644 index 0000000..b462467 --- /dev/null +++ b/cheat/cheatsheets/tr @@ -0,0 +1,21 @@ +#replace : with new line +echo $PATH|tr ":" "\n" #equivalent to: +echo $PATH|tr -t ":" \n + +#complement "aa" +echo aabbccd |tr -c "aa" 1 +#output: aa11111% +#tip: Complement meaning keep aa,all other is replace with 1 + +#complement "ab\n" +echo aabbccd |tr -c "ab\n" 1 +#output: aabb111 with new line + +#preserve all alpha(-c),sequeeze mode instead of character mode +echo $PATH|tr -cs "[:alpha:]" "\n" + +#ordered list to unordered list +echo "1 /usr/bin\n2 /bin" |tr -cs "/\n[:alpha:]" "+" + +#remove all occurance of "ab" +echo aabbcc |tr -d "ab"