Como excluo as linhas que começam com a #, considerando que pode haver espaços em branco à esquerda e à direita da #? # Master socket provides access to userdb information. It's
Como excluo as linhas que começam com a #, considerando que pode haver espaços em branco à esquerda e à direita da #? # Master socket provides access to userdb information. It's
Veja isso se o bloco: #!/bin/bash str="m.m" if [[ "${str}" =~ "m\.m" ]]; then echo "matched" else echo "not matched" exit 1 fi exit 0 Isso deve ser impresso "correspondido", mas não. Onde eu estou
Estou tendo problemas para reduzir minha sintaxe sed para adicionar um número variável de zeros à esquerda em um esquema organizacional numérico. As cordas nas quais estou operando aparecem como 1.1.1.1,Some Text Here alavancando a sintaxe sed sed -r ":r;s/\b[0-9]{1,$((1))}\b/0&/g;tr" Eu...
Eu tenho um arquivo que possui texto como este: AAAA BBBB CCCC DDDD 1234 5678 9012 3456 EEEE 7890 etc ... E eu quero combinar as linhas alfabéticas com as linhas numéricas para que elas sejam assim: AAAA 1234 BBBB 5678 CCCC 9012 DDDD 3456 EEEE 7890 Alguém sabe de uma maneira simples de...
Eu tenho um servidor de mídia com uma pasta chamada Series. ( /media/Expansion2/Series/) Nele, tenho (surpresa!) Séries de TV. Estes são apenas os nomes dos programas, por exemplo,/media/Expansion2/Series/The Big Bang Theory/ Dentro da pasta de cada programa (e é aí que está o problema), tenho...
O livro "programação awk eficaz" tem um exemplo de divisão de campo. aqui está o exemplo: Se você deseja que os campos sejam separados por um período literal seguido por qualquer caractere único, use ‘FS = "\\.."’. Por que é uma barra invertida dupla? não deveria ser...
Recentemente, entrei em uma discussão amigável com Ghoti sobre o que constitui uma expressão regular nos comentários da minha resposta a esta pergunta. Afirmei que o seguinte é uma expressão regular: `[Rr]eading[Tt]est[Dd]ata` Ghoti discordou, alegando que é um arquivo global. A página da glob...
Estou procurando uma expressão regular que encontre todas as ocorrências de caracteres duplos em um texto, uma listagem etc. na linha de comando (Bash). Principal Pergunta : Existe uma maneira simples de olhar para seqüências como aa, ll, ttttt, etc., onde se define uma expressão regular que...
Estou usando esse regex (?<=\[')[^,]*em um arquivo que contém a seguinte linhadisk = ['OVS/sdasd/asdasd/asdasd/something.img, w'] Quero que volte OVS/sdasd/asdasd/asdasd/something.img Como uso greppara fazê-lo funcionar? Eu tentei, grep -P "(?<=\[')[^,]*"mas ele retorna toda a...
Eu estou usando sed. Eu estava usando um regex que estava correto, tanto quanto eu podia ver, mas sed não fez nada. Acontece que eu estava usando o \s+que sed não consegue entender, e quando mudei para [ ]+ele funcionou. Então, para resumir, fiz um regex que, para funcionar, tive que escapar de...
Estou fazendo grep e sed e recebo 2 linhas de um arquivo no qual estou interessado. Como posso obter essas linhas em uma única linha que termina com o novo caractere de linha? Agora estou recebendo: pattern1 pattern2 Eu gostaria de receber pattern1 pattern2
Porque grep e\\.g\\. <<< "this is an e.g. wow" e grep e\.g\. <<< "this is an e.g. wow" Faça a mesma coisa? Se eu adicionar uma terceira barra, ela também terá o mesmo resultado. MAS, quando adiciono uma quarta barra, ela não funciona mais. Isso tem a ver com a pergunta de um...
No vim, quero substituir um caminho longo /a/b/f/g/d/gpor outro /s/g/w/d/g/rem um arquivo de texto. Normalmente eu uso, \/mas há muitas barras aqui. Existe uma maneira mais
Eu tenho uma string como rev00000010e só quero o último número, 10 neste caso. Eu tentei isso: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' ambos não retornam nada, embora o regex pareça estar correto (tentado com regexr
eu tenho Entrada: NISHA =\455 Resultado: NISHA = 455 Eu quero remover \da saída. Eu tentei usar o comando, sed "s/[\]//g" Pmas ele não está funcionando e sinaliza um erro: character found after backslash is not
Estou procurando grep para mostrar todos os caracteres que não começam com números. Eu fiz algo parecido com isto: grep -v '^[1-2]*[a-zA-Z]?' -o mas não funciona. Você tem alguma idéia para alguma reg
Eu queria listar o conteúdo de um pwd e exibir apenas o arquivo começando com ponto. Eu tentei, ls -a | grep ^\.mas não consigo descobrir por que a saída contém também os arquivos que não começam com ponto. Por exemplo: Pictures .pip .pki .profile projects Public Sei que posso conseguir o que...
Eu tenho um arquivo prova.txtcomo este: Start to grab from here: 1 fix1 fix2 fix3 fix4 random1 random2 random3 random4 extra1 extra2 bla Start to grab from here: 2 fix1 fix2 fix3 fix4 random1546 random2561 extra2 bla bla Start to grab from here: 1 fix1 fix2 fix3 fix4 random1 random22131 e eu...
Estou tentando encontrar todas as 6palavras da letra usando grep. Eu tenho atualmente: grep "^.\{6\}$" myfile.txt No entanto, estou descobrindo que também estou obtendo resultados como: étuis, étude. Eu suspeito que tem algo a ver com os símbolos acima do enas palavras acima. Existe algo que...
Então, eu estou tentando encontrar palavras de 6 letras que consistem em um caractere repetido três vezes, seguido por outro caractere repetido três vezes. Por exemplo aaabbbou oookkk. Eu estou tentando: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename Primeiro, o regex está correto? Segundo, por que...