Como posso usar zgrep
para procurar A
onde B
está faltando.
Curti:
-v Esta opção é utilizada para exibir as linhas que não possuem a expressão presente nela.
tentou:
zgrep "search_for_this" | zgrep -v "where_this_is_missing file.json.gz
não funcionou. O que eu preciso é:
{
"name": "name",
"lastname": "lastnameee",
"nickname: "somenickname"
},
{
"name": "name",
"lastname": "lastnameee",
"nickname: "somenickname"
"uniqueId": "1028hasidhad89h1hd"
},
Eu tenho alguns files.json.gz
e quero procurar linhas onde: - name
existe && uniqueId
não. Não apenas pule o valor do resultado retornado, mas apenas retorne as linhas em que essas duas condições forem atendidas.
zgrep "searchstring" file.json.gz | zgrep -v "antisearchstring"
. você está pegando file.json.gz como o arquivo de entrada para o primeiro zgrep e canalizando os resultados para o segundo zgrep