gnuwin bash Se o arquivo .txt contiver um arquivo de cópia de strings

0

ok então eu sei do grep -rhi, que extrai a linha se string for encontrada, mas eu quero copiar o arquivo inteiro assim, por exemplo,

arquivo.txt >

isexample #new
iesameplxpele
ieamama #new

agora, se eu usasse o grep -rhi "#new", ele extrairia apenas

isexample #new
ieamama #new

onde, como eu quero todo o conteúdo dentro do arquivo, incluindo

iesameplxpele

Como eu faria isso?

É claro que o arquivo .txt deve conter #novo em qualquer uma de suas linhas.

    
por Thomas Bishop 15.05.2017 / 19:01

1 resposta

3

Você precisa verificar o valor de retorno de grep :

if grep -q '#new' "/path/to/inputfile"; then
  cp "/path/to/inputfile" "/location/of/outputfile"
fi
    
por 15.05.2017 / 19:06