Construtor de comandos sed e awk
Crie um comando sed ou awk pronto para executar a partir de algumas opções, com caracteres especiais escapados para si.
Construtor de comandos sed e awk
Escrever um one-liner correto em sed ou awk de memória significa lembrar-se de escaping de delimitador, diferenças de flags GNU-versus-BSD e da sintaxe de campo awk. Esta ferramenta constrói o comando para si: escolha uma operação, preencha alguns campos de texto simples e copie um comando que já está entre aspas e escapado para o shell.
Quatro operações cobrem os casos do dia-a-dia. Substituir constrói um comando sed buscar-e-substituir a partir de um padrão e uma substituição. Eliminar linhas coincidentes constrói um comando sed que remove todas as linhas contendo um padrão. Selecionar uma coluna constrói um comando awk que imprime um campo de um arquivo delimitado, usando o separador de campo e número de coluna que escolher. Imprimir um intervalo de linhas constrói um comando sed que imprime apenas as linhas entre um número de linha inicial e final. Correspondência insensível a maiúsculas, edição no local e combinação de vários pares de buscar/substituir ou padrões num único comando estão todos disponíveis como opções. Mudar entre os dialectos GNU (Linux) e BSD (macOS) altera os flags exatos utilizados — GNU's -i não leva argumento, BSD's precisa de uma string vazia explícita, e GNU's flag I insensível a maiúsculas não tem equivalente BSD.
Qualquer coisa que escreva nos campos de padrão e substituição é escapada automaticamente, para que pontos, brackets, barras, ampersands e backslashes sejam correspondidos ou inseridos literalmente em vez de serem lidos como sintaxe regex. Abaixo do comando, uma pequena pré-visualização mostra o que faria quando executado contra uma amostra curta, para que possa verificar o resultado antes de copiá-lo para um terminal.
Tudo é executado localmente no seu navegador — o padrão, substituição e todas as outras opções permanecem no seu dispositivo e nunca são carregados em qualquer lugar. Quando o comando parece correto, copie-o, faça download como arquivo .txt, ou envie-o para a entrada de outra ferramenta para continuar trabalhando.