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