expand
Procesado de texto
Uso
expand -t 4 [file]Convierte tabuladores en espacios; un Makefile necesita tabuladores reales, así que pasarle expand rompe la compilación.
Opciones habituales
| Opción | Significado |
|---|---|
| -t | Tab width, or a comma-separated list of tab stops |
| -i | GNU: convert only the tabs at the start of a line |
| unexpand -a | The reverse: turn runs of spaces back into tabs |
Ejemplos
expand -t 2 old.pyTurns each tab into two spaces.
unexpand -a -t 4 file.txtTurns every four spaces back into a tab.
Están hechos para encadenarse con tuberías. Tres comandos unidos suelen ser más cortos que uno que lo haga todo.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace expand?
Convierte tabuladores en espacios; un Makefile necesita tabuladores reales, así que pasarle expand rompe la compilación.
Q. ¿Cómo se escribe?
expand -t 4 [file] — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 3; la lista completa está en man expand. Este comando está en Procesado de texto.
Comandos relacionados
página man: man expand