回答編集履歴

1

訂正

2018/08/17 09:09

投稿

otn
otn

スコア84566

test CHANGED
@@ -9,3 +9,23 @@
9
9
  find /file/2018 -name '*.csv' -exec sed -i.bak -n '/00:00\|59:00/p' {} \;
10
10
 
11
11
  ```
12
+
13
+ #追記
14
+
15
+ MacOSのsedだと、`\|`で「または」とならないようなので、
16
+
17
+ ```Bash
18
+
19
+ find /file/2018 -name '*.csv' -exec sed -i.bak -n -e '/:00:00/p' -e '/:59:00/p' {} \;
20
+
21
+ ```
22
+
23
+ と分けて。
24
+
25
+ もしくは、BSD準拠であれば、`-E`(拡張正規表現オプション)を使って、
26
+
27
+ ```Bash
28
+
29
+ find /file/2018 -name '*.csv' -exec sed -i.bak -E -n '/00:00|59:00/p' {} \;
30
+
31
+ ```