How can the -t option be used in the sort command?

The -t option in the sort command is used to specify a custom delimiter for separating fields in the input data. By default, sort uses whitespace (spaces or tabs) as the delimiter. When you use the -t option, you can define a different character as the field separator.

For example, if you have a file called data.txt with the following content, where fields are separated by commas:

apple,10
banana,2
cherry,33
date,1

You can sort this file based on the second field (the numbers) using the -t option like this:

sort -t, -k2n data.txt

In this command:

  • -t, specifies that the comma , is the delimiter.
  • -k2n indicates that you want to sort based on the second field numerically.

The output will be:

date,1
banana,2
apple,10
cherry,33

This sorts the entries based on the numeric values in the second field.

0 Comments

no data
Be the first to share your comment!