How To Remove the Byte Order Mark (BOM) from UTF-8 Encoded Text Files

The easiest way that I have seen so far for doing so is to use tail and simply read everything except the first three bytes (start reading at the 4th byte), as follows:

$ tail –bytes=+4 text_file.txt > text_file-wo-bom.txt

Leave a Reply