¿Cómo puedo cambiar el caso de un grupo coincidente de menor a mayor con el comando sed Unix?
Gracias Martin
¿Cómo puedo cambiar el caso de un grupo coincidente de menor a mayor con el comando sed Unix?
Gracias Martin
Ejecutarlo a través de tr?
Es una broma. Puede usar la transformación y /// para hacer cambios de casos. No es terriblemente conveniente, pero es funcional. Si su transformación se vuelve demasiado compleja, puede considerar escalar a Perl.
Sé que esta es una pregunta sed, solo quería señalar que hay varias formas de hacer esa función. awk es una herramienta que se creó para las discusiones de texto y, en algunos casos, es más fácil de usar. En mi opinión, este es uno de estos tiempos:
#!/bin/sh
INFO="This is a test"
ALLCAPS=`echo $INFO | awk '{print toupper($0)}'`
echo $ALLCAPS
Rendimientos: ESTA ES UNA PRUEBA
Rodee su patrón coincidente entre paréntesis, es decir: \ (patrón \) y luego use \ U \ 1 como texto de reemplazo. \ 1 es el patrón coincidente y \ U fuerza mayúsculas.
echo abcdef | sed -e 's/\(abc\)/\U\1/'