私は私のIPアドレスとサブネットマスクを取得したいと思います。 ifconfigの出力はsedに "貼り付け"なければなりません。したがって、sedはIPとサブネットマスクだけを取得するために出力を変更する必要があります。コマンドsedを使用してipとサブネットマスクを取得
同様:
ifconfig | sed -n -e s/:127\.0\.0\.1 //g -e s/ *inet addr:\([0-9.]\+\).*/\1/gp
編集:これにより
ifconfig | sed -rn '/((1?[0-9][0-9]?|2[0-4][0-9]|25[0-5])\.){3}(1?[0-9][0-9]?|2[0-4][0-9]|25[0-5])/p'
私は、サブネットマスクとIPを得たが、私はまた、BCASTを得ました。サブネットマスクとipだけを取得する正規表現を変更するにはどうすればいいですか?編集の
出力:
inet Adresse:192.168.142.191
Bcast:192.168.255.255
Maske:255.255.0.0
inet Adresse:127.0.0.1
Maske:255.0.0.0
私はこの出力をしたい:
inet Adresse:192.168.142.191
Maske:255.255.0.0
ipconfigまたはifconfig? sedを使用する前に出力を追加して最終的に期待される出力を – Sundeep
@Sundeep編集を参照すると便利です –