Depende de lo que entendemos por dividido. Si desea iterar sobre palabras en una línea, que está en una variable, puede simplemente iterar. Por ejemplo, supongamos que la variable line
es this is a line
. A continuación, puede hacer esto:
for word in $line; do echo $word; done
Esto imprimirá:
this
is
a
line
for .. in $var
divisiones $var
utilizando los valores de $IFS
, el valor por defecto de lo que significa "espacios en blanco y saltos de línea divididas".
Si desea leer las líneas de usuario o un archivo, se puede hacer algo como:
cat $filename | while read line
do
echo "Processing new line" >/dev/tty
for word in $line
do
echo $word
done
done
Para cualquier otra cosa, tiene que ser más explícitos y definir su pregunta con más detalle.
Nota: Editado para eliminar bashism, pero todavía guardo cat $filename | ...
porque me gusta más que la redirección.
Creo que te refieres a 'll = str.split (línea)' en Python. – Arthur