这是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输出,以便可以看到以“ SERVER”开头的行分配给给定用户(例如:“ Bala Bela; XXXXXX12345; XXXXXX12345678; A”)。我该如何在bash中做到这一点?
您是否要求它是独立的Bash,还是可以接受其他工具(grep,awk,perl ...)?
—
ire_and_curses 2012年
我会假设(并且已经这样做了:),除非另有明确说明,否则bash脚本问题允许所有标准工具,例如grep,awk,sed,perl以及所有其他工具。
—
cas 2012年