sed 's! !\ !g' prefixedfiles.txt
Poucos problemas corrigidos:
-
'
em vez de"
impedebash
de interpretar o símbolo!
e permite referir a barra invertida como\
; -
[[:space:]]
corresponde mais que apenas espaço; você pode querer ou não, eu usei o espaço normal; -
cat
é supérfluo aqui;sed
pode pegar o nome do arquivo como um argumento (e mesmo que não pudesse, a sintaxesed < file.txt
ainda é melhor quecat file.txt | sed
).