以下は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...
...
そして、ここに私が必要とする出力からのスニペットがあります:
Bala Bela;XXXXXX12345;XXXXXX12345678;A
4
Ize Jova;XXXXXX12345;XXXXXX12345;A
3
したがって、INPUTからのOUTPUTが必要です。これにより、「SERVER」で始まる行が特定のユーザーに送信されることがわかります(例:「Bala Bela; XXXXXX12345; XXXXXX12345678; A」)。どうすればbashでこれを行うことができますか?
これはスタンドアロンのBashである必要がありますか、それとも他のツール(grep、awk、perl ...)を使用できますか?
—
ire_and_curses 2012
特に断りのない限り、bashスクリプトの質問では、grep、awk、sed、perlなどのすべての標準ツールが許可されていると私は想定しています(そうしていました:)。
—
cas