내 텍스트 파일 안에 제목, 저자, 가격순으로 책 목록이 있습니다. ":"구분 예를 들어 ,텍스트 파일의 Bash 인쇄
Harry Potter - The Half Blood Prince:J.K Rowling:39.99
제목, 저자 및 가격은 모두와 함께 분리된다.
제목 및 저자별로 검색 할 수있는 두 가지 옵션이 있습니다. 둘 중 하나라도 비어 있으면 Enter가 읽 힙니다.
elif [ "$title" == "" ]
then
count=`grep -c "$author" Books.txt`
echo "Found $count Records: "
awk "/$author/" Books.txt
if [ "$count" -eq 0 ]
then
echo "Book not found!"
fi
elif [ "$author" == "" ]
then
count=`grep -c "$title" Books.txt`
echo "Found $count Records: "
awk "/$title/" Books.txt
if [ "$count" -eq 0 ]
then
echo "Book not found!"
fi
아무 문제 검색 및 인쇄가 없다하지만 난 제목 필드에 저자의 이름을 입력 순서를 반전하면, 난 여전히 같은 결과를 얻을 것이다. 무슨 일이야?
안녕하세요, 답장을 보내 주셔서 감사합니다. 내가 어떻게해야하는지 말해 줄 수 있니? – user3001342
당신이 할 수있는 일을 추가하는 업데이트를했습니다 ... 그러나 당신이 알아낼 수있는 것들을 남겨 둡니다;) – bryn
당신이 요구 한 것을 훨씬 뛰어 넘는 솔루션으로 다른 업데이트를 했습니까? – bryn