¿Cómo puedo hacer coincidir los espacios en blanco en sed? En mis datos, quiero hacer coincidir todos los 3+ caracteres de espacio en blanco posteriores (espacio de tabulación) y reemplazarlos por 2 espacios. ¿Cómo se puede hacer esto?
sed
whitespace
Peter Smit
fuente
fuente

sedtuve que usar[[:space:]]porque\sno funcionó para mí. ¿Quizás\ses una extensión sed de GNU ?[[:space:]uno, se podría usar el[[:blank:]]que solo coincida con pestañas horizontales y espacios (pero sin líneas nuevas, pestañas verticales, etc.).Esto funciona en MacOS 10.8:
fuente
sed "s/[[:space:]]\+/ /g"hacer coincidir uno o más espacios.-Ebandera.Es posible que algunas versiones anteriores de sed no reconozcan \ s como un token de coincidencia de espacios en blanco. En ese caso, puede hacer coincidir una secuencia de uno o más espacios y pestañas con '[XZ] [XZ] *' donde X es un espacio y Z es una pestaña.
fuente
fuente
sedcualquier sistema? Si no, podría valer la pena mencionar dónde funciona esto de manera similar a las otras respuestas, solo para que conozcamos las limitaciones y dónde esto podría no tener el resultado deseado.