grepで見つかった行の一部のみを表示します(ただし、パターンと一致する部分は表示しません)。

grepで見つかった行の一部のみを表示します(ただし、パターンと一致する部分は表示しません)。

ではifcfg-eth0grep "DEVICE=eth0" を使用しました。

grep "DEVICE=" ifcfg-eth0

しかし、「eth0」だけを表示するようにパターンを見つける方法は?

ベストアンサー1

grep実際にはツールではありません(GNU grepバージョンは同様の作業を行うためのさまざまなオプションを提供しますが)。sedまたはawk仕事に適しています。

awk -F= '$1 == "DEVICE" { print $2 }'
sed -n 's/^DEVICE=//p'

おすすめ記事