Substituindo por caractere de tabulação em Sed em Osx

2

Eu estou trabalhando no Mac OS X, eu tentei vários comandos em sed para substituir por um caractere de tabulação seguido por um nome de arquivo.

for f in *.txt; do sed -i '' -e "s/$/\t$f/g" $f; done


for f in *.txt; do sed -i '' -e "s/$/[CTR+V][CTR+I]$f/g" $f; done

( link )

Mas eu recebo um caractere t em vez de uma guia. Alguma sugestão para modificar?

    
por Ron 19.02.2015 / 19:50

1 resposta

3

Tente:

 
for f in ./*.txt; do
  sed -i '' -e "s/$/$(printf '\t')$f/g" "$f"
done
    
por 19.02.2015 / 20:00

Tags