grep файл и сохранить всю строку в переменную - PullRequest
3 голосов
/ 27 июля 2011

Я пытаюсь просто найти строки в файле.Если в строке есть слово «status», мне нужно разобрать ее и сделать что-то с ней внутри цикла for.Проблема в том, что внутри строки есть пробелы, поэтому я получаю только одно слово за раз.Этот цикл фактически вложен в другой цикл for, который читает только определенные файлы в моем каталоге.Мне нужно знать, как читать всю строку, с пробелами и всем.

    for STATUS in `grep status $FILE`
        do 
           #do stuff
        done

1 Ответ

7 голосов
/ 27 июля 2011
grep status $FILE | while read line; do
    echo $line ## or do whatever with it
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...