回答編集履歴
1
コード修正
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
}
|
20
20
|
|
21
|
-
length($1) >= 2 && $2 in bushoMap && $3 ~ /[0-9]{8}.csv/ {
|
21
|
+
length($1) >= 2 && $2 in bushoMap && $3 ~ /[0-9]{8}.csv/ {print "mv " $0 " XXXX" bushoMap[$2] substr($1,2) ".csv"}
|
22
22
|
|
23
23
|
```
|
24
24
|
|
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
```
|
30
30
|
|
31
|
-
ls *.csv | ./rename.awk
|
31
|
+
ls *.csv | ./rename.awk | sh
|
32
32
|
|
33
33
|
```
|
34
34
|
|
@@ -38,16 +38,4 @@
|
|
38
38
|
|
39
39
|
|
40
40
|
|
41
|
-
awkの中でsystem()の代わりにprintして、現在のファイル名と新ファイル名の対応表を作ってそちらを読み込む方がいいかもしれません。裏では次のようなコマンドが実行されています
|
42
|
-
|
43
|
-
|
44
|
-
|
45
|
-
```
|
46
|
-
|
47
|
-
mv AAA_keiri_20200401.csv XXXX02AA.csv
|
48
|
-
|
49
|
-
```
|
50
|
-
|
51
|
-
|
52
|
-
|
53
41
|
ところで本当に日付は削っていいのですか?もしBBB_keiri_20200401.csvとBBB_keiri_20200402.csvがあったら両者ともXXXX02BB.csvになってしまいませんか?
|