Поиск конкретного текста из файла и вывод строки (Shell-скрипт)

6

Предположим, что у меня есть переменная $ str1

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

Я хочу выполнить поиск этой части в файле. Файл содержит, например:

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|

Выход должен быть:

20140121-21: 48: 26 | Joanne Frances | Perez | 9173046751.000000 | Mar 31 |

Обновление. Наконец, узнайте, какая проблема - проблема echo $str1 , и она выдает 20140121|Adrian Perez| , что означает, что она НЕ НЕ в файле. Хааа! Я такой беспорядок! -_-     

задан joanne_ 21.01.2014 в 19:01
источник

1 ответ

6

Используйте это:

grep "$str" filename.txt

, чтобы предотвратить неправильное толкование специальных символов.

Чтобы узнать больше, см. это:

ответ дан jobin 21.01.2014 в 19:10
источник