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

回答編集履歴

3

コード変更

2020/05/01 09:12

投稿

aobaoba
aobaoba

スコア63

answer CHANGED
@@ -7,10 +7,9 @@
7
7
  header=XXXX
8
8
  for f in $(find $root -type f -name '*_*_[0-9]*.csv')
9
9
  do
10
- d=${f%/*}
11
10
  set $(echo ${f##*/} | (IFS=_ read f1 f2 f3; echo $f1 $f2))
12
- # mv $f $d/${header}${dept[$2]}${1:0:2}.csv
11
+ #mv $f ${f%/*}/${header}${dept[$2]}${1:0:2}.csv
13
- echo "mv $f $d/${header}${dept[$2]}${1:0:2}.csv"
12
+ echo "mv $f ${f%/*}/${header}${dept[$2]}${1:0:2}.csv"
14
13
  done
15
14
  ```
16
15
  ```before

2

コード変更

2020/05/01 09:12

投稿

aobaoba
aobaoba

スコア63

answer CHANGED
@@ -5,7 +5,7 @@
5
5
  declare -A dept=( [somu]=01 [keiri]=02 )
6
6
  root=/file
7
7
  header=XXXX
8
- for f in $(find $root -type f -name '*[0-9].csv')
8
+ for f in $(find $root -type f -name '*_*_[0-9]*.csv')
9
9
  do
10
10
  d=${f%/*}
11
11
  set $(echo ${f##*/} | (IFS=_ read f1 f2 f3; echo $f1 $f2))

1

コード変更

2020/05/01 07:46

投稿

aobaoba
aobaoba

スコア63

answer CHANGED
@@ -8,7 +8,7 @@
8
8
  for f in $(find $root -type f -name '*[0-9].csv')
9
9
  do
10
10
  d=${f%/*}
11
- set $(echo ${f##*/} | cut -d_ --output-delimiter=' ' -f 1,2)
11
+ set $(echo ${f##*/} | (IFS=_ read f1 f2 f3; echo $f1 $f2))
12
12
  # mv $f $d/${header}${dept[$2]}${1:0:2}.csv
13
13
  echo "mv $f $d/${header}${dept[$2]}${1:0:2}.csv"
14
14
  done