Cela dépend de ce que vous entendez par divisé. Si vous voulez parcourir des mots sur une ligne, qui se trouve dans une variable, vous pouvez simplement itérer. Par exemple, disons que la variable line
est this is a line
. Ensuite, vous pouvez le faire:
for word in $line; do echo $word; done
Ce imprimera:
this
is
a
line
for .. in $var
divise $var
en utilisant les valeurs $IFS
, la valeur par défaut qui signifie « blancs cassés et des sauts de ligne ».
Si vous voulez lire les lignes d'un utilisateur ou d'un fichier, vous pouvez faire quelque chose comme:
cat $filename | while read line
do
echo "Processing new line" >/dev/tty
for word in $line
do
echo $word
done
done
Pour toute autre chose, vous devez être plus explicites et définir votre question plus en détail.
Note: Edité pour supprimer le bashisme, mais j'ai quand même gardé cat $filename | ...
parce que je l'aime plus que la redirection.
Je pense que vous voulez dire 'll = str.split (line)' en Python. – Arthur