Constructor de comandos sed y awk
Crea comandos sed o awk listos para usar desde unas pocas opciones, con caracteres especiales escapados automáticamente.
Constructor de comandos sed y awk
Escribir correctamente un sed o awk one-liner de memoria requiere recordar escapado de delimitadores, diferencias GNU-versus-BSD y la sintaxis de campos de awk. Esta herramienta construye el comando por ti: elige una operación, completa un par de campos de texto plano y copia un comando que ya está entrecomillado y escapado para la shell.
Cuatro operaciones cubren los casos cotidianos. Sustituir construye un comando sed de buscar-y-reemplazar a partir de un patrón y un reemplazo. Eliminar líneas coincidentes construye un comando sed que elimina cada línea que contenga un patrón. Seleccionar columna construye un comando awk que imprime un campo de un archivo delimitado, usando el separador de campo y número de columna que elijas. Imprimir rango de líneas construye un comando sed que imprime solo las líneas entre un número de línea inicial y final. La correspondencia sin distinción de mayúsculas, edición en lugar e combinación de varios pares buscar/reemplazar o patrones en un comando están disponibles como opciones. Cambiar entre los dialectos GNU (Linux) y BSD (macOS) cambia las banderas exactas usadas — GNU's -i no toma argumento, BSD's necesita una cadena vacía explícita, y la bandera I sin distinción de mayúsculas de GNU no tiene equivalente BSD.
Cualquier cosa que escribas en los campos de patrón y reemplazo se escapa automáticamente, así que períodos, corchetes, barras diagonales, ampersands y barras invertidas se coinciden o insertan literalmente en lugar de leerse como sintaxis regex. Debajo del comando, una pequeña vista previa muestra lo que haría cuando se ejecute contra una muestra corta, así que puedes verificar el resultado antes de copiarlo en una terminal.
Todo se ejecuta localmente en tu navegador — el patrón, reemplazo y cada otra opción permanecen en tu dispositivo y nunca se suben a ningún lugar. Cuando el comando se vea bien, cópialo, descárgalo como archivo .txt, o envíalo a la entrada de otra herramienta para seguir trabajando.