teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

少数について追記

2017/05/18 05:06

投稿

honami
honami

スコア308

answer CHANGED
@@ -3,4 +3,10 @@
3
3
  ```
4
4
 
5
5
  やり方はたくさんありますが、複雑でないのはこんなのですかね。
6
- `grep`コマンドは基本的に行単位を扱うものなので、部分的に抜き出すには`-o`オプションが有効です。
6
+ `grep`コマンドは基本的に行単位を扱うものなので、部分的に抜き出すには`-o`オプションが有効です。
7
+
8
+ **追記**
9
+ 上記のやり方では浮動小数点を含む数値が考慮されていなかったので、期待通りの出力にする場合は以下がより好ましいです。(末尾の少数点は無視します(['555.'等])
10
+ ```bash
11
+ grep '$DEF' example.php | grep -Eo '[+-]?([0-9]*[.])?[0-9]+'
12
+ ```

2

より詳しい表現に修正

2017/05/18 05:06

投稿

honami
honami

スコア308

answer CHANGED
@@ -2,5 +2,5 @@
2
2
  grep '$DEF' example.php | grep -Eo '[0-9]+'
3
3
  ```
4
4
 
5
- 複雑でないのはこんなのですかね。
5
+ やり方はたくさんありますが、複雑でないのはこんなのですかね。
6
6
  `grep`コマンドは基本的に行単位を扱うものなので、部分的に抜き出すには`-o`オプションが有効です。

1

誤字の修正

2017/05/18 04:15

投稿

honami
honami

スコア308

answer CHANGED
@@ -3,4 +3,4 @@
3
3
  ```
4
4
 
5
5
  複雑でないのはこんなのですかね。
6
- `grep`コマンドは基本的に行単位を扱うものなので、部分的に抜き出すには`o`オプションが有効です。
6
+ `grep`コマンドは基本的に行単位を扱うものなので、部分的に抜き出すには`-o`オプションが有効です。