TR command in Unix/Linux with Examples
# Introduction to the TR Command in Unix/Linux
The TR (translate or transliterate) command is an essential tool in Unix/Linux for manipulating strings. It is used to replace or delete specific characters from a string or to replace one set of characters with another. It is most commonly used when working with text files, as it allows for precise control over the output. This article will explore the TR command and its various uses, before providing a few examples to demonstrate how it works.
Worried About Failing Tech Interviews?
Attend our webinar on
"How to nail your next tech interview" and learn
Founder, Interview Kickstart
Our tried & tested strategy for cracking interviews
How FAANG hiring process works
The 4 areas you must prepare for
Register for Webinar
How you can accelerate your learnings
The tr command (short for translate) is a Unix/Linux utility that performs a character-by-character translation of a given input text. It is used for manipulating the text in a variety of ways, such as deleting characters, substituting characters, or changing case.
To delete all occurrences of the character 'X' from the input text:
tr -d 'X'
To substitute all occurrences of the character 'X' with the character 'Y' in the input text:
tr 'X' 'Y'
To change all characters to uppercase in the input text:
tr '[:lower:]' '[:upper:]'