How to sed remove last character from each line

How to sed remove last character from each line

To remove the last character from each line using sed, you can use the following command:

refer ‮l:ot‬autturi.com
sed 's/.$//'

This command will search for the last character on each line (denoted by the . character) and delete it. The $ character specifies that the search should be performed at the end of the line.

For example, if you have the following input:

This is a test.
This is another test.

Running the sed command above will output:

This is a test
This is another test

You can also use the d command to delete the last line of each file:

sed '$d'

This will delete the last line of each file, regardless of whether it ends in a specific character or not.

By using the s/.$// substitution command or the $d delete command in sed, you can remove the last character or line from each line of input. This can be useful for processing text data or for removing unnecessary characters from a script.

Created Time:2017-10-29 22:08:37  Author:lautturi