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

回答編集履歴

1

追記

2019/12/11 14:25

投稿

otn
otn

スコア86424

answer CHANGED
@@ -15,4 +15,13 @@
15
15
  10002
16
16
  10003
17
17
  $
18
+ ```
19
+ ##追記
20
+ `user_id`のない行があると、それも表示されるので、しないように改善。
21
+ ```sh
22
+ sed -n 's/^.*"user_id":([^,]*),.*$/\1/p' sample.log
23
+ ```
24
+ これでも、各行に`user_id`が2つ以上あると駄目です。それは`sed`だと面倒そうです。GNU`grep`だと簡単。
25
+ ```sh
26
+ grep -oP '"user_id":\K[^,]*' sample.log
18
27
  ```