linux find and remove bom from files code example
Example 1: linux find and remove bom from files
sed '1s/^\xEF\xBB\xBF//' < orig.txt > new.txt
Example 2: linux find and remove bom from files
sed -i '1s/^\xEF\xBB\xBF//' orig.txt
Example 3: linux find and remove bom from files
sed '1s/^\xEF\xBB\xBF//' < orig.txt > new.txt
You can also overwrite the existing file with the -i option:
sed -i '1s/^\xEF\xBB\xBF//' orig.txt
If you are using the BSD version of sed (eg macOS) then you need to have bash do the escaping:
sed $'1s/\xef\xbb\xbf//' < orig.txt > new.txt
Example 4: linux find and remove bom from files
sed $'1s/\xef\xbb\xbf//' < orig.txt > new.txt