IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Comparer deux fichiers avec grep et afficher les lignes absentes du premier fichier


Sujet :

Shell et commandes GNU

  1. #1
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut Comparer deux fichiers avec grep et afficher les lignes absentes du premier fichier
    Bonjour tout le monde,

    J'ai un besoin assez simple mais je galère pour le résoudre.
    J'ai deux fichiers et je voudrais afficher uniquement les lignes (de un seul mot) du fichier 1 qui ne se trouvent pas dans le fichier 2 (qui lui contient des milliers de lignes de N mots).

    Exemple :
    Fichier 1
    test
    amour
    police
    eglise
    Fichier 2
    bonjour toto
    au revoir tata
    amour et paix
    travailler dans la police 
    armee pays
    perte 
    Si je lance la commande suivante, j'obtiens les mots du fichier 1 qui sont dans le fichier 2.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [oracle@vbgeneric ~]$ grep -f zz01 zz02
    amour et paix
    travailler dans la police 
    Ce que je voudrais comme sortie c'est
    test
    eglise
    
    Bonne journée et merci pour vos conseils

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 299
    Par défaut
    Bonjour

    Avant toute chose, une mise en garde : "test" est dans le mot "testament". Comment traiter ce cas ?

    Ensuite, a priori, on peut retraiter le fichier 2 pour filtrer le fichier 1.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $ grep -vf <(grep -o '[[:alpha:]]*' zz02.txt) zz01.txt
    test
    eglise
    <() est une substitution de processus. Cela permet de considérer la sortie de commande comme un fichier. C'est un bash-isme.

    [edit]Ou plus simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $ grep -o '[[:alpha:]]*' zz02.txt | grep -vf - zz01.txt
    test
    eglise
    [/edit]

  3. #3
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Un gros gros merci, je n'aurais jamais trouvé cette solution

    L'exemple de "test" était simplifié, en réalité j'ai dans le premier fichier des noms de tables Oracle suffisamment longs pour ne pas avoir à gérer le problème avec "testament".

  4. #4
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 299
    Par défaut
    1. Attention aux suffixes, même avec des noms longs et inimitables.
    2. Si tu as des nombres dans tes noms de table, peut-être préféreras-tu [[:alnum:]] à [[:alpha:]] ? Et ajouter les tirets-bas _ ?

  5. #5
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Aïe aïe aïe, ça ne marche pas... visiblement mon jeu de test était bien trop simple.

    Je mets en pièces jointes les deux fichiers que j'utilise : enfin, un extract car la taille des fichiers est limitée à 64Ko sur ce site et mes fichiers sont plus gros.
    zzddl - Copie.txt
    zzawr - Copie.txt

    Dans le résultat du grep, il faut afficher par exemple "SYS"."WRH$_OSSTAT", "SYS"."WRH$_PARAMETER" mais pas "SYS"."WRH$_SQLCOMMAND_NAME" ni "SYS"."WRH$_PLAN_OPERATION_NAME" entre autres.

    Voilà, merci pour ton aide Flodelarab.

  6. #6
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 713
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 713
    Par défaut
    :shock:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $ head -5 /tmp/zzawr\ -\ Copie.txt | cat -E
    WRH$_ACTIVE_SESSION_HISTORY                                                                                                                                                                             $
    WRH$_ACTIVE_SESSION_HISTORY_BL                                                                                                                                                                          $
    WRH$_ASM_BAD_DISK                                                                                                                                                                                       $
    WRH$_ASM_DISKGROUP                                                                                                                                                                                      $
    WRH$_ASM_DISKGROUP_STAT                                                                                                                                                                                 $

    c'est normal ?

  7. #7
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 299
    Par défaut
    C'est ce que je disais. Il faut ajouter le tiret-bas, les chiffres et le dollar.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $ grep -o '[[:alnum:]_$]*' zzddl\ -\ Copie.txt | grep -vf - zzawr\ -\ Copie.txt
    WRH$_CR_BLOCK_SERVER
    WRH$_LOG
    WRI$_EMX_FILES
    Mais comme le montre N_BaH, il y a bien un problème de suffixe :
    WRH$_ACTIVE_SESSION_HISTORY est contenu dans WRH$_ACTIVE_SESSION_HISTORY_BL.
    WRH$_ASM_DISKGROUP est contenu dans WRH$_ASM_DISKGROUP_STAT.

  8. #8
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 713
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 713
    Par défaut
    moi, je montrais le format des lignes.

  9. #9
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Citation Envoyé par Flodelarab Voir le message
    C'est ce que je disais. Il faut ajouter le tiret-bas, les chiffres et le dollar.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $ grep -o '[[:alnum:]_$]*' zzddl\ -\ Copie.txt | grep -vf - zzawr\ -\ Copie.txt
    WRH$_CR_BLOCK_SERVER
    WRH$_LOG
    WRI$_EMX_FILES
    Mais comme le montre N_BaH, il y a bien un problème de suffixe :
    WRH$_ACTIVE_SESSION_HISTORY est contenu dans WRH$_ACTIVE_SESSION_HISTORY_BL.
    WRH$_ASM_DISKGROUP est contenu dans WRH$_ASM_DISKGROUP_STAT.
    Ah oui, bien vu, je me suis fais avoir sur ce coup là... grrrrr, enfin bon, je cherche pas non plus le sans faute ni le 100 fautes

    Je teste ça demain, ma virualbox se repose

  10. #10
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    moi, je montrais le format des lignes.
    Excuse-moi mais qu'est-ce qui pose pb avec le format des lignes? J'ai généré un fichier avec la commande spool sous SQL*Plus et un SELECT sur un seul nom de colonne.

  11. #11
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 713
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 713
    Par défaut
    tous les espaces jusqu'à la fin de ligne ($).

  12. #12
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 408
    Par défaut
    Bonjour,
    Au vu du format des fcihiers et en reprenant le principe de Flodelarab, ceci devrait le faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    grep -o '"[^"]*"' zzddl\ -\ Copie.txt | grep -vf - <(sed 's/ \+$/"/;s/^/"/' zzawr\ -\ Copie.txt ) | sed 's/"//g'
    Dans le fichier ddl, les mots sont protégé par des guillemets, donc en rajoutant les guillemets dans le awr (et en supprimant les espaces en fin de lignes (merci N_BaH)) on devrait comparer un cul avec un cul et non plus avec une culotte

  13. #13
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    J'ai renommé les fichiers en enlevant -Copie.txt pour simplifier les requêtes.

    Voilà le résultat de la requête : je suis surpris de voir qu'il y a plus de 200 tables non utilisées, il va falloir que je vois ça de plus près.
    En tout cas un gros gros merci à vous tous !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    [oracle@vbgeneric ~]$ grep -o '"[^"]*"' zzddl | grep -vf - <(sed 's/ \+$/"/;s/^/"/' zzawr ) | sed 's/"//g' | sort
    WRH$_ACTIVE_SESSION_HISTORY_BL
    WRH$_ASM_DISKGROUP
    WRH$_ASM_DISKGROUP_STAT
    WRH$_BUFFERED_QUEUES
    WRH$_BUFFERED_SUBSCRIBERS
    WRH$_CELL_DB
    WRH$_CELL_DB_BL
    WRH$_CELL_DISK_SUMMARY
    WRH$_CELL_DISK_SUMMARY_BL
    WRH$_CELL_GLOBAL
    WRH$_CELL_GLOBAL_BL
    WRH$_CELL_GLOBAL_SUMMARY
    WRH$_CELL_GLOBAL_SUMMARY_BL
    WRH$_CELL_IOREASON
    WRH$_CELL_IOREASON_BL
    WRH$_CELL_OPEN_ALERTS
    WRH$_CELL_OPEN_ALERTS_BL
    WRH$_CON_SYSMETRIC_HISTORY_BL
    WRH$_CON_SYSSTAT_BL
    WRH$_CON_SYSTEM_EVENT_BL
    WRH$_CON_SYS_TIME_MODEL_BL
    WRH$_DB_CACHE_ADVICE_BL
    WRH$_DLM_MISC_BL
    WRH$_EVENT_HISTOGRAM_BL
    WRH$_FILESTATXS_BL
    WRH$_IM_SEG_STAT_BL
    WRH$_INST_CACHE_TRANSFER_BL
    WRH$_INTERCONNECT_PINGS_BL
    WRH$_LATCH_BL
    WRH$_LATCH_CHILDREN_BL
    WRH$_LATCH_MISSES_SUMMARY_BL
    WRH$_LATCH_PARENT_BL
    WRH$_MVPARAMETER_BL
    WRH$_OPTIMIZER_ENV
    WRH$_OSSTAT_BL
    WRH$_PARAMETER_BL
    WRH$_PERSISTENT_QMN_CACHE
    WRH$_PERSISTENT_QUEUES
    WRH$_PERSISTENT_SUBSCRIBERS
    WRH$_ROWCACHE_SUMMARY_BL
    WRH$_RULE_SET
    WRHS$_CELL_IOREASON_NAME
    WRHS$_CELL_METRIC_DESC
    WRHS$_DATAFILE
    WRH$_SEG_STAT_BL
    WRH$_SERVICE_STAT_BL
    WRH$_SERVICE_WAIT_CLASS_BL
    WRHS$_EVENT_NAME
    WRH$_SGASTAT_BL
    WRHS$_IM_SEG_STAT_OBJ
    WRHS$_IOSTAT_FILETYPE_NAME
    WRHS$_IOSTAT_FUNCTION_NAME
    WRHS$_LATCH_NAME
    WRHS$_METRIC_NAME
    WRHS$_OPTIMIZER_ENV
    WRHS$_OSSTAT_NAME
    WRHS$_PARAMETER_NAME
    WRHS$_PLAN_OPERATION_NAME
    WRHS$_PLAN_OPTION_NAME
    WRH$_SQL_BIND_METADATA
    WRH$_SQL_PLAN
    WRH$_SQLSTAT_BL
    WRH$_SQLTEXT
    WRHS$_SEG_STAT_OBJ
    WRHS$_SERVICE_NAME
    WRHS$_SQL_BIND_METADATA
    WRHS$_SQLCOMMAND_NAME
    WRHS$_SQL_PLAN
    WRHS$_SQLTEXT
    WRHS$_STAT_NAME
    WRHS$_TABLESPACE
    WRHS$_TEMPFILE
    WRHS$_TOPLEVELCALL_NAME
    WRH$_SYSMETRIC_HISTORY_BL
    WRH$_SYSSTAT_BL
    WRH$_SYSTEM_EVENT_BL
    WRH$_SYS_TIME_MODEL_BL
    WRH$_TABLESPACE_STAT_BL
    WRH$_WAITSTAT_BL
    WRI$_ADV_ACTIONS
    WRI$_ADV_ADDM_FDG
    WRI$_ADV_ADDM_INST
    WRI$_ADV_ADDM_PDBS
    WRI$_ADV_ADDM_TASKS
    WRI$_ADV_ASA_RECO_DATA
    WRI$_ADV_DEF_EXEC_TYPES
    WRI$_ADV_DEFINITIONS
    WRI$_ADV_DEF_PARAMETERS
    WRI$_ADV_DIRECTIVE_DEFS
    WRI$_ADV_DIRECTIVE_INSTANCES
    WRI$_ADV_DIRECTIVE_META
    WRI$_ADV_EXEC_PARAMETERS
    WRI$_ADV_EXECUTIONS
    WRI$_ADV_FINDINGS
    WRI$_ADV_INST_FDG
    WRI$_ADV_JOURNAL
    WRI$_ADV_MESSAGE_GROUPS
    WRI$_ADV_OBJECTS
    WRI$_ADV_PARAMETERS
    WRI$_ADV_RATIONALE
    WRI$_ADV_REC_ACTIONS
    WRI$_ADV_RECOMMENDATIONS
    WRI$_ADV_SQLA_COLVOL
    WRI$_ADV_SQLA_FAKE_REG
    WRI$_ADV_SQLA_MAP
    WRI$_ADV_SQLA_STMTS
    WRI$_ADV_SQLA_SUM
    WRI$_ADV_SQLA_TABLES
    WRI$_ADV_SQLA_TABVOL
    WRI$_ADV_SQLA_TMP
    WRI$_ADV_SQLT_BINDS
    WRI$_ADV_SQLT_PLAN_HASH
    WRI$_ADV_SQLT_PLANS
    WRI$_ADV_SQLT_PLAN_STATS
    WRI$_ADV_SQLT_RTN_PLAN
    WRI$_ADV_SQLT_STATISTICS
    WRI$_ADV_SQLW_COLVOL
    WRI$_ADV_SQLW_STMTS
    WRI$_ADV_SQLW_SUM
    WRI$_ADV_SQLW_TABLES
    WRI$_ADV_SQLW_TABVOL
    WRI$_ADV_TASKS
    WRI$_ADV_USAGE
    WRI$_AGGREGATION_ENABLED
    WRI$_ALERT_HISTORY
    WRI$_ALERT_OUTSTANDING
    WRI$_ALERT_THRESHOLD
    WRI$_ALERT_THRESHOLD_LOG
    WRI$_DBU_CPU_USAGE
    WRI$_DBU_CPU_USAGE_SAMPLE
    WRI$_DBU_FEATURE_METADATA
    WRI$_DBU_FEATURE_USAGE
    WRI$_DBU_HIGH_WATER_MARK
    WRI$_DBU_HWM_METADATA
    WRI$_DBU_USAGE_SAMPLE
    WRI$_EMX_FILES
    WRI$_HEATMAP_TOPN_DEP1
    WRI$_HEATMAP_TOPN_DEP2
    WRI$_HEATMAP_TOP_OBJECTS
    WRI$_HEATMAP_TOP_TABLESPACES
    WRI$_INDEX_USAGE
    WRI$_MASKING_SCRIPT_PROGRESS
    WRI$_OPTSTAT_AUX_HISTORY
    WRI$_OPTSTAT_HISTGRM_HISTORY
    WRI$_OPTSTAT_HISTHEAD_HISTORY
    WRI$_OPTSTAT_IND_HISTORY
    WRI$_OPTSTAT_OPR
    WRI$_OPTSTAT_OPR_TASKS
    WRI$_OPTSTAT_SYNOPSIS$
    WRI$_OPTSTAT_SYNOPSIS_HEAD$
    WRI$_OPTSTAT_SYNOPSIS_PARTGRP
    WRI$_OPTSTAT_TAB_HISTORY
    WRI$_REPT_COMPONENTS
    WRI$_REPT_FORMATS
    WRI$_REPT_REPORTS
    WRI$_SCH_CONTROL
    WRI$_SCH_VOTES
    WRI$_SEGADV_ATTRIB
    WRI$_SEGADV_CNTRLTAB
    WRI$_SEGADV_OBJLIST
    WRI$_SQLMON_USAGE
    WRI$_SQLSET_BINDS
    WRI$_SQLSET_DEFINITIONS
    WRI$_SQLSET_MASK
    WRI$_SQLSET_PLAN_LINES
    WRI$_SQLSET_PLANS
    WRI$_SQLSET_PLANS_TOCAP
    WRI$_SQLSET_REFERENCES
    WRI$_SQLSET_STATEMENTS
    WRI$_SQLSET_STATISTICS
    WRI$_SQLSET_STS_TOPACK
    WRI$_SQLSET_WORKSPACE
    WRI$_SQLSET_WORKSPACE_PLANS
    WRI$_SQLTEXT_REFCOUNT
    WRI$_STS_GRANULES
    WRI$_STS_MASKING_ERRORS
    WRI$_STS_MASKING_EXCEPTIONS
    WRI$_STS_MASKING_STEP_PROGRESS
    WRI$_STS_SENSITIVE_SQL
    WRI$_TOPN_METADATA
    WRI$_TRACING_ENABLED
    WRM$_ACTIVE_PDBS
    WRM$_BASELINE_TEMPLATE
    WRM$_DATABASE_INSTANCE
    WRM$_PDB_IN_SNAP_BL
    WRM$_SNAPSHOT_DETAILS
    WRMS$_SNAPSHOT
    WRM$_WR_SETTINGS
    WRM$_WR_USAGE
    WRR$_ASREPLAY_DATA
    WRR$_CAPTURE_BUCKETS
    WRR$_CAPTURE_FILE_DETAILS
    WRR$_CAPTURES
    WRR$_CAPTURE_STATS
    WRR$_CAPTURE_UC_GRAPH
    WRR$_COMMIT_FIRST_CALL_SCN
    WRR$_COMPONENT_TIMING
    WRR$_CONNECTION_MAP
    WRR$_FILE_ID_MAP
    WRR$_FILTERS
    WRR$_MASKING_BIND_CACHE
    WRR$_MASKING_DEFINITION
    WRR$_MASKING_FILE_PROGRESS
    WRR$_MASKING_PARAMETERS
    WRR$_REPLAY_CALL_FILTER
    WRR$_REPLAY_CALL_INFO
    WRR$_REPLAY_CLIENTS
    WRR$_REPLAY_COMMIT_REMAPPING
    WRR$_REPLAY_COMMITS
    WRR$_REPLAY_CONN_DATA
    WRR$_REPLAY_DATA
    WRR$_REPLAY_DEP_GRAPH
    WRR$_REPLAY_DIRECTORY
    WRR$_REPLAY_DIVERGENCE
    WRR$_REPLAY_FILES
    WRR$_REPLAY_FILTER_SET
    WRR$_REPLAY_GROUP_ASSIGNMENTS
    WRR$_REPLAY_INSTANCES
    WRR$_REPLAY_LOGIN_QUEUE
    WRR$_REPLAY_REFERENCES
    WRR$_REPLAYS
    WRR$_REPLAY_SCHEDULES
    WRR$_REPLAY_SCN_ORDER
    WRR$_REPLAY_SEQ_DATA
    WRR$_REPLAY_SQL_BINDS
    WRR$_REPLAY_SQL_MAP
    WRR$_REPLAY_SQL_TEXT
    WRR$_REPLAY_STATS
    WRR$_REPLAY_TRACKED_COMMITS
    WRR$_REPLAY_UC_GRAPH
    WRR$_SCHEDULE_CAPTURES
    WRR$_SCHEDULE_ORDERING
    WRR$_SEQUENCE_EXCEPTIONS
    WRR$_USER_MAP
    WRR$_WORKLOAD_ATTRIBUTES
    WRR$_WORKLOAD_EX_OBJECTS
    WRR$_WORKLOAD_GROUPS
    WRR$_WORKLOAD_REPLAY_THREAD
    WRR$_WORKLOAD_SESSIONS
    [oracle@vbgeneric ~]$
    [EDIT]
    Bon ben après vérification, la commande ne marche pas
    Par exemple WRH$_CELL_DB ne doit pas apparaître, ni WRH$_CELL_DISK_SUMMARY, dans le résultat car ces deux tables sont bien présentes dans le fichiers des ordres SQL.
    Mais c'est OK pour WRH$_CELL_DB_BL et WRH$_CELL_DISK_SUMMARY_BL, absentes du fichier des ordres SQL.

Discussions similaires

  1. Réponses: 11
    Dernier message: 04/02/2012, 19h24
  2. Réponses: 5
    Dernier message: 04/04/2010, 01h14
  3. Comparer deux fichiers avec VBA
    Par Bricoltou dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/11/2009, 00h23
  4. Comparer deux fichiers, sauf les noms
    Par neuro6 dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 05/11/2007, 18h54
  5. comparer deux fichiers avec une api windows
    Par sweetdreamer dans le forum Windows
    Réponses: 4
    Dernier message: 25/05/2006, 23h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo