Ho un file di testo di cui ho bisogno per rimuovere le doppie virgolette. Ho trovato questa domanda che suggeriva di utilizzare quanto segue:
sed 's/"//g' < infile > outfile
Capisco cosa sta facendo perché ho familiarità con Vim. Ma il file di output ha zero byte al suo interno dopo l'esecuzione del comando.
Ho provato l'altro suggerimento da quella domanda:
tr -d \" < infile > outfile
Questo genera un errore:
tr: Illegal byte sequence
Da notare che quando apro il file in MacVim e uso
:%s /"//g
funziona perfettamente.
C'è qualche differenza in sed
di macOS? Qualche altro suggerimento su come posso farlo?