find . -name "*.java" | xargs dos2unix -r (-r、-remove-bom)
msys2 install dos2unix from remote public repo: pacman -S dos2unix
install from local file: pacman -U dos2unix-7.4.2-1-x86_64.pkg.tar.zst
sed -i $'1s/^\uFEFF//' file.txt
path=/home/$(whoami)/java
find $path -name "*.java" | xargs sed -i $'1s/^\uFEFF//' # delete bom
find $path -name "*.java" | xargs sed -i 's/\r//g' # \r\n -> \n
tail --bytes=+4 withBOM.txt > withoutBOM.txt
UTF-8 BOM の有無は file コマンドで確認できます。
没有评论:
发表评论