たとえば、次のように一致させたいと思います。
ひもe1000g0~からlltconfig -a リスト と入力し、文字列e1000g0の後に2行を表示します。
だから私は次の行だけを取得します。
Node 0 du1a : 00:21:28:14:76:68
Node 1 du1b : 00:21:28:59:72:C4 permanent
その後、2行だけを得る方法を提案してください。
(lltconfig -a list)の完全な例:
lltconfig -a list
Link 0 (e1000g0):
Node 0 du1a : 00:21:28:14:76:68
Node 1 du1b : 00:21:28:59:72:C4 permanent
Link 1 (e1000g1):
Node 0 du1a : 00:21:28:14:76:69
Node 1 du1b : 00:21:28:59:72:C5 permanent
Link21 (e1000g2):
Node 0 du1a : 00:21:28:14:76:49
Node 1 du1b : 00:21:28:59:72:A5 permanent
私もこれを試しました(しかし、それはSolarisではなくLinuxでのみ動作します - :(
lltconfig -a list | grep -A 4 "e1000g0" | grep -v "e1000g0"
grep: illegal option -- A
Usage: grep -hblcnsviw pattern file . . .
ベストアンサー1
Solaris 11には、-Aまたは-Bを使用してコンテキスト行を提供できるGNU egrepがあります。
または、GNU grep/egrep がない場合、スクリプトは次のcgrep
場所にあります。http://www.intuitive.com/wicked/showscript.cgi?036-cgrep.sh同様の機能を備えたコンテキストgrepを提供します。