Вы можете использовать более длинные наборы в вашей команде tr
:
tr \'\" \"\' < f.txt > f1.txt && mv t1.txt f.txt
Также вы можете использовать sed с его флагом -i
(на месте) (требуется GNU sed):
sed -i "y/'\"/\"'/" f.txt
Для sed, найденного в macOS, требуется опция для флага -i
; чтобы перезаписать исходный файл, вы должны использовать sed -i ''
.