
たとえば、
docker0: flags=4099<UP,BROADCAST,MULTICAST
inetasdfsd fdsfdsf sdfdsf
asfdsa dafdsg sfgfsg sgsgd
dockerApps: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>
inet dsfsdf sdfds sdfdsf
inetdfdsf sdgdsg gdsgdsg sdgds
ens192: flags=4163<UP,BROADCAST
inet sfsf sf sf sf sf sf s
inedfs sf s sffs fsf sf s
私が望むもの:
docker0: flags=4099<UP,BROADCAST,MULTICAST
dockerApps: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>
ens192: flags=4163<UP,BROADCAST
しばらく、上記の3つに該当するだけでなく、ifconfigの出力に基づいてインターフェイスの状態をキャプチャする必要があります。
*1ドルでヘルプ印刷可能
docker0:
dockerApps:
ens192:
答え1
空白で始まらない行をすべて印刷するには、次のようにします。
grep '^[^ ]'
空白またはタブの場合は、POSIXクラスを使用できます。
grep '^[^[:space:]]'
最初の^
意味は行の始まり、[]
文字クラスが外部で導入されました。^
文字クラスは内部的にこれを否定するので一致します。記載されているキャラクターを除くすべてのキャラクター。[:space:]
すべてのスペースと一致します。
答え2
ifconfig | awk '/docker|ens192/{print $0}'
私がテストしたように、上記のコマンドを試してください。正常に動作します。