2011-07-27 3 views
3

私は単純にファイル内の行をgrepしようとしています。行に "status"という単語がある場合は、それを解析してforループの中で処理する必要があります。問題は、行の中にスペースがあるので、一度に1単語しか得られないということです。このループは、実際には別のforループ内にネストされています。これは、自分のディレクトリ内の特定のファイルを読み込むだけです。スペースやすべてを使って行全体を読む方法を知る必要があります。grepファイルで、変数全体に行を保存してください

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

答えて

7
grep status $FILE | while read line; do 
    echo $line ## or do whatever with it 
done 
+0

は完全に働きました!ありがとう! – Mark

関連する問題