Skip to main content

tr and cut command

tr

The tr command is used to translate or delete characters that comes from the standard input.

If say you would like to replace every character in a file with another character then you can just do something like:

echo "hello world" | tr e z // Prints out "hzllo world"

If you would like to delete characters then you would use the -d flag and provide in the set of characters that you would like to delete like such:

echo "hello world" | tr -d e // Prints out hllo world

cut

The cut command is used like the split function. To extract out the field that you want from a particular file or from standard input. For example:

echo "hello-world-lol" | cut -d "-" -f1

This will split the string according to the delimiter "-", then output the first field after splitting which is just "hello". You must specify the field that you would like to extract after splitting.