sed 's/[^ ][^ ]*/"&"/g' filename > newname
ou
awk '{for(i=1;i<=NF;i++)printf("\"%s\" ",$i);printf("\n");}' filename > newname
Eu tenho um arquivo de texto que tem linhas consistindo de palavras (separadas por espaços) e quero colocar aspas em todas as palavras.
Por exemplo:
Lorem ipsum dolor sit amet
consectetur
adipisicing elitsed do
eiusmod tempor
incididunt ut
labore et dolore magna
aliqua
Deve se tornar:
"Lorem" "ipsum" "dolor" "sit" "amet"
"consectetur"
"adipisicing" "elitsed" "do"
"eiusmod" "tempor"
"incididunt" "ut"
"labore" "et" "dolore" "magna"
"aliqua"
sed 's/[^ ]\+/"&"/g' filename > newname
ou, para atualizar o arquivo no local
sed -i 's/[^ ]\+/"&"/g' filename