2017-02-24 3 views
1

디렉토리의 요소 목록 (텍스트 파일에서)의 출현을 찾으려고합니다.지정된 위치에서 문자열 참조를 검색하는 방법은 무엇입니까?

아래는 내가 사용하고있는 Bash 코드이지만 콘솔에 grep 명령의 출력을 가져올 수 없습니다.

!/bin/bash 
FILENAME=$1 
count=0 
while read LINE 
do 
    let count++ 
    echo "$count $LINE" 
    grep -r $LINE /home/user/vaishnavi 
done < $FILENAME 

echo -e "\nTotal $count Lines read" 

출력 : 내가 지정된 위치에 자신의 발행 수를 요소의 목록을 받고 있지만 아니에요

1 ASK 
2 TELL 
3 ORDER 
4 NUMBER 
5 SIZE 
6 BASKET 
7 FRUIT 
8 VEGGIES 

Total 8 Lines read 

.

내 코드에 문제가 있습니까?

감사합니다.

+0

사용 따옴표' "$ 라인"을'. –

+0

답장을 보내 주셔서 감사합니다. 그러나 출력이 다양하지 않습니다, 그것은 여전히 ​​나에게 grep 결과를 보여주지 않습니다. – Vaishanavi

+1

입력 파일과 원하는 결과의 예를 들려 줄 수 있습니까? 그것은 refernces은 (모든 "ASK"참조를 표시해야하는의 를 ASK : – vdavid

답변

0

당신은 예를 들어, GREP의 결과를 에코해야합니다 grep` 명령`에서

echo $(grep -r $LINE /home/user/vaishnavi) 
+0

-r 그렙 그러나이 나에게주는 출력을하려고합니다. . 하지만 grep 결과는 아닙니다. – Vaishanavi

관련 문제