Como obter linhas que contenham string em um arquivo?

9

No Linux, Como exibo linhas que contêm uma string em um arquivo de texto, como:

search "my string"  file_name

Como posso tornar o caso de pesquisa sensível / insensível? E como eu também exibo os números de linha?

Atenciosamente

    
por alwbtc 22.07.2012 / 16:46

2 respostas

18

bem

grep -n "my string" file_name 

serve para sua consulta específica. O GREP é, por padrão, sensível a maiúsculas e minúsculas na natureza e, para torná-lo insensível a maiúsculas e minúsculas, você pode adicionar a opção -i a ele. A opção -n exibe os números de linha. Para outras opções, recomendo

man grep

para uma capacidade de correspondência de padrões mais interessante do GREP.

    
por 22.07.2012 / 16:50
0
#!/bin/bash
cd $HOME/Desktop
s=xda
m=$(grep -n "$s" $HOME/Desktop/tt.txt )
if [ "$m" = "$s" ] ;then
    echo "success"
else
  echo "fail"
fi
    
por 29.03.2018 / 11:41