grepが追加の結果を表示しないようにするには?

grepが追加の結果を表示しないようにするには?

シンプルなコンバータを作成しました。

入力(たとえば、10進数、2進数、16進数、または他の種類の文字列)を要求してから、入力された形式の文字列とは異なる形式の文字列を表示する一致する行を取得します。

10進数25の出力例は次のとおりです。

10進数:25 2進数:00011001(他の形式表示)
10進数:250 2進数:11111010(他の形式表示)
10進数:251 2進数:11111100(他の形式表示)

素数検索で正確に一致するものだけを表示するにはどうすればよいですか(例:250、251ではなく25のみ)。

ベストアンサー1

使用正規表現の単語境界 \b:

$ grep '\b25\b' file
Decimal: 25 Binary: 00011001 (other formats shown)

またはawkを使用してください:

$ awk '$2 == 25' file

おすすめ記事