Use isto:
egrep -e "^[0-9]" *.txt | cut -d ":" --output-delimiter=$'\t' -f 1- > test.txt
deve funcionar no Bash.
Estou trabalhando com o comando egrep e preciso emparelhar com o comando cut (e ONLY cut) para alterar um ":" em uma guia. Por exemplo, mudar:
Blahblahblah:2000
para:
Blahblahblah 2000
Atualmente tenho isso, mas transforma o ":" em "/ t" e não na guia:
egrep -e "^[0-9]" *.txt | cut -d ":" --output-delimiter="/t" -f 1- > test.txt
Use isto:
egrep -e "^[0-9]" *.txt | cut -d ":" --output-delimiter=$'\t' -f 1- > test.txt
deve funcionar no Bash.
Como alternativa, você também pode usar o comando tr
, se precisar apenas substituir o delimitador da seguinte forma
echo "Blahblahblah:2000" | tr ':' '\t'
Você receberá a seguinte saída
Blahblahblah 2000