anchor.diff:  
     Future<String> csvResult;
   
  -  if(argResults['group'] == null) {
  +  if(argResults['group'].length == 0) {
       csvResult = searchAll();
     } else {
   
  -    String gs = argResults['gs'] == null ? ',' : argResults['gs'];
  -
       List<FileSystemEntity> targetFs = new List();
  -    argResults['group'].split(gs).forEach((dt) {
  -      targetFs.addAll(parseDirectory(dt, rootDir.path));
  -    });
  +    argResults['group'].forEach((String path) =>
  +      targetFs.addAll(parseDirectory(path.replaceFirst(new RegExp(r'\/$'), ''), rootDir.path))
  +    );
       print(targetFs);
   
       csvResult = searchGroups(targetFs);
  
positive.code:       if(parseDir.length != 0) {
           // 下位のパス指定がある場合はファイルはリストに含めない
          if(entity is Directory) {
            print('下位パス探索: ' + entity.path + '/' + parseDir.join('/'));
            returnList.addAll(parseDirectory(entity.path + '/' + parseDir.join('/')));
          }
          return;
  
negative.code:     } else {
        exportFile = new File(argResults['out']);
      }
      print('');
      exportFile.writeAsString(csv).catchError((err) {
        print(err);
        print('break.');
        exit(1);
      }).then((t) {
        print('complete!');
      });
    });
  
  }
  