다음은 INPUT의 스 니펫입니다.
...
####################
Bala Bela;XXXXXX12345;XXXXXX12345678;A
SERVER345Z3.DOMAIN.com0
SERVER346Z3.DOMAIN.com0
SERVER347Z3.DOMAIN.com0
SERVER348Z3.DOMAIN.com0
ssh-dss ...pubkeyhere...
####################
Ize Jova;XXXXXX12345;XXXXXX12345;A
SERVER342Z3.DOMAIN.com0
SERVER343Z3.DOMAIN.com0
SERVER345Z3.DOMAIN.com0
ssh-rsa ...pubkeyhere...
...
그리고 여기 내가 필요한 OUTPUT의 스 니펫이 있습니다.
Bala Bela;XXXXXX12345;XXXXXX12345678;A
4
Ize Jova;XXXXXX12345;XXXXXX12345;A
3
따라서 입력에서 OUTPUT이 필요하므로 "SERVER"로 시작하는 행이 주어진 사용자에게 얼마나 많은 행이 있는지 볼 수 있습니다 (예 : "Bala Bela; XXXXXX12345; XXXXXX12345678; A"). bash에서 어떻게 할 수 있습니까?
독립형 Bash 여야합니까, 아니면 다른 도구를 사용할 수 있습니까 (grep, awk, perl ...)?
—
ire_and_curses
명시 적으로 언급하지 않는 한 bash 스크립팅 질문은 grep, awk, sed, perl 및 나머지 모든 표준 도구를 허용한다고 가정합니다.
—
cas