シンプルなコンバータを作成しました。
入力(たとえば、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
答え2
grep クエリ内の一致の後にスペースを含めます。たとえば、
grep -i "string "
代わりに
grep -i "string"