Delete whitespace in each begin of line of file, using bash Delete whitespace in each begin of line of file, using bash bash bash

Delete whitespace in each begin of line of file, using bash


sed -i 's/ //g' your_file will do it, modifying the file inplace.

To delete only the whitespaces at the beginning of one single line, use sed -i 's/^ *//' your_file

In the first expression, we replace all spaces with nothing.In the second one, we replace at the beginning using the ^ keyword


tr(delete all whitespaces):

$ tr -d ' ' <input.txt >output.txt$ mv output.txt input.txt

sed(delete leading whitespaces)

$ sed -i 's/^ *//' input.txt


use can use perl -i for in place replacement.

perl -p -e 's/^ *//' file