줄의 첫 번째 줄을 인쇄하는 방법을 알고 있지만 모든 발생을 인쇄하는 방법을 모르겠습니다.유닉스에서 특정 문자열을 포함하고있는 파일의 모든 줄을 어떻게 인쇄 할 수 있습니까?
while(file has next line)
grep ",1," my_course
그래도 난이 while 루프를 수행하는 방법을 잘 모르겠어요 : 나는
grep ",1," my_course.
내가 같이 보일 것이다 모든 항목을 인쇄 같은 느낌
을 사용했습니다 내 문자열의 첫 번째 항목을 인쇄하려면 . 파일에 다음 행이 있는지 테스트하려면 어떻게합니까?편집 : 죄송한데, grep은 첫 번째 발생과 일치한다고 생각했습니다. 내가 달렸을 때, 그것은 단지 1 줄에 매치했다. 나는 단 하나의 줄을 알지 못했다.
또한 내 파일 (my_course)의 모든 줄이 "number, name, credit hours, grade"처럼 보이면 누군가 대답하고 싶다면 보너스를 묻는다. 파일의 모든 성적을 받아 배열에 저장 하시겠습니까?
당신의 모든 발생을 인쇄을 보여'grep' 명령을 일치 라인을 인쇄 ', 1, '파일에서. 첫 번째 어커런스 만 출력하려면 여분의 옵션이 필요합니다 (컴퓨터에서'man grep'을 확인하십시오; GNU'grep'가 있지만'grep'의 모든 버전이 GNU'grep'는 아닙니다). 마지막 질문은'awk' 또는'sed'를 사용하는 것이 가장 좋을 것입니다. GNU'grep' (다시)는 도움이 될만한 옵션을 가지고 있습니다. –