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

質問編集履歴

3

訂正

2018/08/16 13:31

投稿

testyoutatsu
testyoutatsu

スコア29

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- 複数のディレクトリ下にある.csvファイルの「00:00」または「59:00」を含まない行を一括で削除したいです。
3
+ 複数のディレクトリ下にある.csvファイルの「00:00」または「59:00」を含まない行を一括で削除したいです。(指摘いただきました。「00:00」も「59:00」も含まない行を一括削除したい。です。)
4
4
  ディレクトリの構成は以下の通りです。
5
5
 
6
6
  cdで2018ディレクトリに移動し、Jan下の0101.csvやFeb下の0201.csvのある行を削除できたらなと思っています。

2

追記

2018/08/16 13:31

投稿

testyoutatsu
testyoutatsu

スコア29

title CHANGED
File without changes
body CHANGED
@@ -30,7 +30,7 @@
30
30
  find . -name '*.csv' -exec sed -i.bak '1d' {} \;
31
31
  ```
32
32
 
33
- ###編集したい.csvファイル
33
+ ###編集したい.csvファイル(,でセルが区切られている)
34
34
  ```csv
35
35
  2017/02/28 07:00:00,100,200,300,400
36
36
  2017/02/28 07:10:00,100,200,300,400

1

csvファイルの中身を追記

2018/08/16 12:04

投稿

testyoutatsu
testyoutatsu

スコア29

title CHANGED
File without changes
body CHANGED
@@ -28,4 +28,15 @@
28
28
  しかしこのコマンドではcdで移動したディレクトリにあるファイルしか削除できませんでした。
29
29
  ```
30
30
  find . -name '*.csv' -exec sed -i.bak '1d' {} \;
31
+ ```
32
+
33
+ ###編集したい.csvファイル
34
+ ```csv
35
+ 2017/02/28 07:00:00,100,200,300,400
36
+ 2017/02/28 07:10:00,100,200,300,400
37
+ 2017/02/28 07:20:00,100,200,300,400
38
+ .
39
+ .
40
+ .
41
+
31
42
  ```