Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save shellscriptx/6d88db569bb82744f9f9c80416f1aff4 to your computer and use it in GitHub Desktop.
Save shellscriptx/6d88db569bb82744f9f9c80416f1aff4 to your computer and use it in GitHub Desktop.

1. sed

$ sed -r 's/([^\])\s/\1\n/g' arquivo

2. bash

#!/bin/bash

re='[^\] '

while read -r line; do
    while [[ $line =~ $re ]]; do
        line=${line/$BASH_REMATCH/${BASH_REMATCH:0:1}$'\n'}
    done
    echo "$line"
done < arquivo

Arquivo:

Algumas\ pessoas\ me\ disseram\ que elas não acham que um pinguim\ gordinho realmente personifica a graça\ do\ Linux. O que me diz que eles nunca viram um pinguim\ furioso\ correndo\ atrás\ deles a umas 100 milhas por hora.

Saída:

Algumas\ pessoas\ me\ disseram\ que
elas
não
acham
que
um
pinguim\ gordinho
realmente
personifica
a
graça\ do\ Linux.
O
que
me
diz
que
eles
nunca
viram
um
pinguim\ furioso\ correndo\ atrás\ deles
a
umas
100
milhas
por
hora.

Comunidades

Gostaria de contribuir com o projeto? clique aqui

padrim

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment