Хотя sed
может интерпретировать \ t
в регулярном выражении, ни один из ваших скриптов не использует его таким образом. Скорее, он использует \ t
как буквальную строку.
Вы можете делать то, что хотите, вот так:
printf "Masi \nwas \nhere" > /tmp/2
sed -i "1i XwordXinclude word'" /tmp/2
sed -i '1,1s/X/\t/g' /tmp/2