回答編集履歴

2

補足を追加

2020/06/22 01:14

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -3,3 +3,5 @@
3
3
 
4
4
 
5
5
  なお、「19.85」みたいな「途中に9.8を含むが、数値的には9.8ではないもの」を除外するなら、さらに正規表現を追加する必要があります。
6
+
7
+ 質問文にあるgrepとawkでよければ、`\<9.8\>`で行けるはず。

1

補足を追加

2020/06/22 01:14

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -1 +1,5 @@
1
1
  正規表現における`.`は「任意の一文字にマッチ」を指示する特殊記号(メタ文字)なので、ドット記号自体を検索したいなら、`.`のように、バックスラッシュを付けてエスケープしてください。
2
+
3
+
4
+
5
+ なお、「19.85」みたいな「途中に9.8を含むが、数値的には9.8ではないもの」を除外するなら、さらに正規表現を追加する必要があります。