Procura texto específico do arquivo e gera a linha (script Shell)

6

Suponha que eu tenha uma variável $ str1

str1="20140121-21:48:26|Joanne Frances|"

O que eu quero fazer é pesquisar essa parte no arquivo. O arquivo contém, por exemplo:

20140121-21:48:26|Joanne Frances|Perez|9173046751.000000|Mar 31|
20140121-21:50:28|Nikko|Real|9065887272.000000|Mar 21|
20140121-22:22:53|Czarina|Revilla|9999999999.000000|Jan 21|

A saída deve ser:

20140121-21: 48: 26 | Joanne Frances | Perez | 917304675001.000000 | 31 de mar |

Update: Finalmente, saiba o que diabos é o problema que tentou echo $str1 e o resultado é 20140121|Adrian Perez| , o que significa que realmente NÃO está no arquivo. Haaa! Eu sou uma bagunça! -_-

    
por joanne_ 21.01.2014 / 19:01

1 resposta

6

Use isto:

grep "$str" filename.txt

para evitar interpretações erradas de caracteres especiais.

Para saber mais, consulte:

por jobin 21.01.2014 / 19:10