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 :

Pousser lignes en début de fichier


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    La bidouille
    Inscrit en
    Novembre 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : La bidouille
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2016
    Messages : 12
    Par défaut Pousser lignes en début de fichier
    Bonjour à tous,

    J'ai un fichier avec de très nombreuses lignes, je souhaiterai trouver la ligne avec un string précis et la remonter en début de fichier accompagnée des 100 lignes qui la suivent, exemple :

    ligne haut du fichier 1
    ligne haut du fichier 2
    ligne haut du fichier 3
    la ligne STRING à remonter en haut de fichier
    ligne qui suit 1
    ligne qui suit 2...
    ...100

    deviendrait :
    la ligne STRING à remonter en haut de fichier
    ligne qui suit 1
    ligne qui suit 2...
    ...100
    ligne haut du fichier 1
    ligne haut du fichier 2
    ligne haut du fichier 3

    Le fichier est régulièrement mis à jour, donc on ne peut pas compter les lignes et mettre en place une solution statique (ex : toutes les lignes de 100 à 150 on les remonte au début du fichier).

    Merci d'avance pour votre aide!

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 664
    Par défaut
    Bonjour,

    en dehors du code, comment procéderais-tu ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

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

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

    Le fichier est régulièrement mis à jour
    Donc tu veux chambouler un fichier déjà ouvert en écriture ?

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    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
    $ cat bloc100.txt
    Ceci est la ligne 1
    Ceci est la ligne 2
    Ceci est la ligne 3
    Ceci est la ligne 4
    Ceci est la ligne 5
    Ceci est la ligne 6
    Ceci est la ligne 7
    Ceci est la ligne 8
    Ceci est la ligne 9
    Ceci est la ligne 10
    Ceci est la ligne 11
    Ceci est la ligne 12
    Ceci est la ligne 13
    Ceci est la ligne 14
    Ceci est la ligne 15
    Ceci est la ligne 16
    Ceci est la ligne 17
    Ceci est la ligne 18
    Ceci est la ligne 19
    Ceci est la ligne 20
    Ceci est la ligne 21
    Ceci est la ligne 22
    Ceci est la ligne 23
    Ceci est la ligne 24
    Ceci est la ligne 25
    Ceci est la ligne 26
    Ceci est la ligne 27
    Ceci est la ligne 28
    Ceci est la ligne 29
    Ceci est la ligne 30
    Ceci est la ligne 31
    Ceci est la ligne 32
    Ceci est la ligne 33
    Ceci est la ligne 34
    Ceci est la ligne 35
    Ceci est la ligne 36
    Ceci est la ligne 37
    Ceci est la ligne 38
    Ceci est la ligne 39
    Ceci est la ligne 40
    Ceci est la ligne 41
    Ceci est la ligne 42
    Ceci est la ligne 43
    Ceci est la ligne 44
    Ceci est la ligne 45
    Ceci est la ligne 46
    Ceci est la ligne 47
    Ceci est la ligne 48
    Ceci est la ligne 49
    Ceci est la ligne 50
    Ceci est la ligne 51
    Ceci est la ligne 52
    Ceci est la ligne 53
    Ceci est la ligne 54
    Ceci est la ligne 55
    Ceci est la ligne 56
    Ceci est la ligne 57
    Ceci est la ligne 58
    Ceci est la ligne 59
    Ceci est la ligne 60
    Ceci est la ligne 61
    Ceci est la ligne 62
    Ceci est la ligne 63
    Ceci est la ligne 64
    Ceci est la ligne 65
    Ceci est la ligne 66
    Ceci est la ligne 67
    Ceci est la ligne 68
    Ceci est la ligne 69
    Ceci est la ligne 70
    Ceci est la ligne 71
    Ceci est la ligne 72
    Ceci est la ligne 73
    Ceci est la ligne 74
    Ceci est la ligne 75
    Ceci est la ligne 76
    Ceci est la ligne 77
    Ceci est la ligne 78
    Ceci est la ligne 79
    Ceci est la ligne 80
    Ceci est la ligne 81
    Ceci est la ligne 82
    Ceci est la ligne 83
    Ceci est la ligne 84
    Ceci est la ligne 85
    Ceci est la ligne 86
    Ceci est la ligne 87
    Ceci est la ligne 88
    Ceci est la ligne 89
    Ceci est la ligne 90
    Ceci est la ligne 91
    Ceci est la ligne 92
    Ceci est la ligne 93
    Ceci est la ligne 94
    Ceci est la ligne 95
    Ceci est la ligne 96
    Ceci est la ligne 97
    Ceci est la ligne 98
    Ceci est la ligne 99
    Ceci est la ligne 100
    Ceci est la ligne 101
    Ceci est la ligne 102
    Ceci est la ligne 103
    Ceci est la ligne 104
    Ceci est la ligne 105
    Ceci est la ligne 106
    Ceci est la ligne 107
    Ceci est la ligne 108
    Ceci est la ligne 109
    Ceci est la ligne 110
    Ceci est la ligne 111
    Ceci est la ligne 112
    Ceci est la ligne 113
    Ceci est la ligne 114
    Ceci est la ligne 115
    Ceci est la ligne 116
    Ceci est la ligne 117
    Ceci est la ligne 118
    Ceci est la ligne 119
    Ceci est la ligne 120
    Ceci est la ligne 121
    Ceci est la ligne 122
    Ceci est la ligne 123
    Ceci est la ligne 124
    Ceci est la ligne 125
    Ceci est la ligne 126
    Ceci est la ligne 127
    Ceci est la ligne 128
    Ceci est la ligne 129
    Ceci est la ligne 130
    Ceci est la ligne 131
    Ceci est la ligne 132
    Ceci est la ligne 133
    Ceci est la ligne 134
    Ceci est la ligne 135
    Ceci est la ligne 136
    Ceci est la ligne 137
    Ceci est la ligne 138
    Ceci est la ligne 139
    Ceci est la ligne 140
    Ceci est la ligne 141
    Ceci est la ligne 142
    Ceci est la ligne 143
    Ceci est la ligne 144
    Ceci est la ligne 145
    Ceci est la ligne 146
    Ceci est la ligne 147
    Ceci est la ligne 148
    Ceci est la ligne 149
    Ceci est la ligne 150
    Ceci est la ligne 151
    Ceci est la ligne 152
    Ceci est la ligne 153
    Ceci est la ligne 154
    Ceci est la ligne 155
    Ceci est la ligne 156
    Ceci est la ligne 157
    Ceci est la ligne 158
    Ceci est la ligne 159
    Ceci est la ligne 160
    Ceci est la ligne 161
    Ceci est la ligne 162
    Ceci est la ligne 163
    Ceci est la ligne 164
    Ceci est la ligne 165
    Ceci est la ligne 166
    Ceci est la ligne 167
    Ceci est la ligne 168
    Ceci est la ligne 169
    Ceci est la ligne 170
    Ceci est la ligne 171
    Ceci est la ligne 172
    Ceci est la ligne 173
    Ceci est la ligne 174
    Ceci est la ligne 175
    Ceci est la ligne 176
    Ceci est la ligne 177
    Ceci est la ligne 178
    Ceci est la ligne 179
    Ceci est la ligne 180
    Ceci est la ligne 181
    Ceci est la ligne 182
    Ceci est la ligne 183
    Ceci est la ligne 184
    Ceci est la ligne 185
    Ceci est la ligne 186
    Ceci est la ligne 187
    Ceci est la ligne 188
    Ceci est la ligne 189
    Ceci est la ligne 190
    Ceci est la ligne 191
    Ceci est la ligne 192
    Ceci est la ligne 193
    Ceci est la ligne 194
    Ceci est la ligne 195
    Ceci est la ligne 196
    Ceci est la ligne 197
    Ceci est la ligne 198
    Ceci est la ligne 199
    Ceci est la ligne 200
    Ceci est la ligne 201
    Ceci est la ligne 202
    Ceci est la ligne 203
    Ceci est la ligne 204
    Ceci est la ligne 205
    Ceci est la ligne 206
    Ceci est la ligne 207
    Ceci est la ligne 208
    Ceci est la ligne 209
    Ceci est la ligne 210
    Ceci est la ligne 211
    Ceci est la ligne 212
    Ceci est la ligne 213
    Ceci est la ligne 214
    Ceci est la ligne 215
    Ceci est la ligne 216
    Ceci est la ligne 217
    Ceci est la ligne 218
    Ceci est la ligne 219
    Ceci est la ligne 220
    Ceci est la ligne 221
    Ceci est la ligne 222
    Ceci est la ligne 223
    Ceci est la ligne 224
    Ceci est la ligne 225
    Ceci est la ligne 226
    Ceci est la ligne 227
    Ceci est la ligne 228
    Ceci est la ligne 229
    Ceci est la ligne 230
    Ceci est la ligne 231
    Ceci est la ligne 232
    Ceci est la ligne 233
    Ceci est la ligne 234
    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
    $ awk '((FNR==1)&&(NR!=1)){mark=!mark;} /103/{mark=!mark;compteur=100;} (mark); (compteur>0){compteur--;if (compteur==0) mark=!mark;}' bloc100.txt bloc100.txt
    Ceci est la ligne 103
    Ceci est la ligne 104
    Ceci est la ligne 105
    Ceci est la ligne 106
    Ceci est la ligne 107
    Ceci est la ligne 108
    Ceci est la ligne 109
    Ceci est la ligne 110
    Ceci est la ligne 111
    Ceci est la ligne 112
    Ceci est la ligne 113
    Ceci est la ligne 114
    Ceci est la ligne 115
    Ceci est la ligne 116
    Ceci est la ligne 117
    Ceci est la ligne 118
    Ceci est la ligne 119
    Ceci est la ligne 120
    Ceci est la ligne 121
    Ceci est la ligne 122
    Ceci est la ligne 123
    Ceci est la ligne 124
    Ceci est la ligne 125
    Ceci est la ligne 126
    Ceci est la ligne 127
    Ceci est la ligne 128
    Ceci est la ligne 129
    Ceci est la ligne 130
    Ceci est la ligne 131
    Ceci est la ligne 132
    Ceci est la ligne 133
    Ceci est la ligne 134
    Ceci est la ligne 135
    Ceci est la ligne 136
    Ceci est la ligne 137
    Ceci est la ligne 138
    Ceci est la ligne 139
    Ceci est la ligne 140
    Ceci est la ligne 141
    Ceci est la ligne 142
    Ceci est la ligne 143
    Ceci est la ligne 144
    Ceci est la ligne 145
    Ceci est la ligne 146
    Ceci est la ligne 147
    Ceci est la ligne 148
    Ceci est la ligne 149
    Ceci est la ligne 150
    Ceci est la ligne 151
    Ceci est la ligne 152
    Ceci est la ligne 153
    Ceci est la ligne 154
    Ceci est la ligne 155
    Ceci est la ligne 156
    Ceci est la ligne 157
    Ceci est la ligne 158
    Ceci est la ligne 159
    Ceci est la ligne 160
    Ceci est la ligne 161
    Ceci est la ligne 162
    Ceci est la ligne 163
    Ceci est la ligne 164
    Ceci est la ligne 165
    Ceci est la ligne 166
    Ceci est la ligne 167
    Ceci est la ligne 168
    Ceci est la ligne 169
    Ceci est la ligne 170
    Ceci est la ligne 171
    Ceci est la ligne 172
    Ceci est la ligne 173
    Ceci est la ligne 174
    Ceci est la ligne 175
    Ceci est la ligne 176
    Ceci est la ligne 177
    Ceci est la ligne 178
    Ceci est la ligne 179
    Ceci est la ligne 180
    Ceci est la ligne 181
    Ceci est la ligne 182
    Ceci est la ligne 183
    Ceci est la ligne 184
    Ceci est la ligne 185
    Ceci est la ligne 186
    Ceci est la ligne 187
    Ceci est la ligne 188
    Ceci est la ligne 189
    Ceci est la ligne 190
    Ceci est la ligne 191
    Ceci est la ligne 192
    Ceci est la ligne 193
    Ceci est la ligne 194
    Ceci est la ligne 195
    Ceci est la ligne 196
    Ceci est la ligne 197
    Ceci est la ligne 198
    Ceci est la ligne 199
    Ceci est la ligne 200
    Ceci est la ligne 201
    Ceci est la ligne 202
    Ceci est la ligne 1
    Ceci est la ligne 2
    Ceci est la ligne 3
    Ceci est la ligne 4
    Ceci est la ligne 5
    Ceci est la ligne 6
    Ceci est la ligne 7
    Ceci est la ligne 8
    Ceci est la ligne 9
    Ceci est la ligne 10
    Ceci est la ligne 11
    Ceci est la ligne 12
    Ceci est la ligne 13
    Ceci est la ligne 14
    Ceci est la ligne 15
    Ceci est la ligne 16
    Ceci est la ligne 17
    Ceci est la ligne 18
    Ceci est la ligne 19
    Ceci est la ligne 20
    Ceci est la ligne 21
    Ceci est la ligne 22
    Ceci est la ligne 23
    Ceci est la ligne 24
    Ceci est la ligne 25
    Ceci est la ligne 26
    Ceci est la ligne 27
    Ceci est la ligne 28
    Ceci est la ligne 29
    Ceci est la ligne 30
    Ceci est la ligne 31
    Ceci est la ligne 32
    Ceci est la ligne 33
    Ceci est la ligne 34
    Ceci est la ligne 35
    Ceci est la ligne 36
    Ceci est la ligne 37
    Ceci est la ligne 38
    Ceci est la ligne 39
    Ceci est la ligne 40
    Ceci est la ligne 41
    Ceci est la ligne 42
    Ceci est la ligne 43
    Ceci est la ligne 44
    Ceci est la ligne 45
    Ceci est la ligne 46
    Ceci est la ligne 47
    Ceci est la ligne 48
    Ceci est la ligne 49
    Ceci est la ligne 50
    Ceci est la ligne 51
    Ceci est la ligne 52
    Ceci est la ligne 53
    Ceci est la ligne 54
    Ceci est la ligne 55
    Ceci est la ligne 56
    Ceci est la ligne 57
    Ceci est la ligne 58
    Ceci est la ligne 59
    Ceci est la ligne 60
    Ceci est la ligne 61
    Ceci est la ligne 62
    Ceci est la ligne 63
    Ceci est la ligne 64
    Ceci est la ligne 65
    Ceci est la ligne 66
    Ceci est la ligne 67
    Ceci est la ligne 68
    Ceci est la ligne 69
    Ceci est la ligne 70
    Ceci est la ligne 71
    Ceci est la ligne 72
    Ceci est la ligne 73
    Ceci est la ligne 74
    Ceci est la ligne 75
    Ceci est la ligne 76
    Ceci est la ligne 77
    Ceci est la ligne 78
    Ceci est la ligne 79
    Ceci est la ligne 80
    Ceci est la ligne 81
    Ceci est la ligne 82
    Ceci est la ligne 83
    Ceci est la ligne 84
    Ceci est la ligne 85
    Ceci est la ligne 86
    Ceci est la ligne 87
    Ceci est la ligne 88
    Ceci est la ligne 89
    Ceci est la ligne 90
    Ceci est la ligne 91
    Ceci est la ligne 92
    Ceci est la ligne 93
    Ceci est la ligne 94
    Ceci est la ligne 95
    Ceci est la ligne 96
    Ceci est la ligne 97
    Ceci est la ligne 98
    Ceci est la ligne 99
    Ceci est la ligne 100
    Ceci est la ligne 101
    Ceci est la ligne 102
    Ceci est la ligne 203
    Ceci est la ligne 204
    Ceci est la ligne 205
    Ceci est la ligne 206
    Ceci est la ligne 207
    Ceci est la ligne 208
    Ceci est la ligne 209
    Ceci est la ligne 210
    Ceci est la ligne 211
    Ceci est la ligne 212
    Ceci est la ligne 213
    Ceci est la ligne 214
    Ceci est la ligne 215
    Ceci est la ligne 216
    Ceci est la ligne 217
    Ceci est la ligne 218
    Ceci est la ligne 219
    Ceci est la ligne 220
    Ceci est la ligne 221
    Ceci est la ligne 222
    Ceci est la ligne 223
    Ceci est la ligne 224
    Ceci est la ligne 225
    Ceci est la ligne 226
    Ceci est la ligne 227
    Ceci est la ligne 228
    Ceci est la ligne 229
    Ceci est la ligne 230
    Ceci est la ligne 231
    Ceci est la ligne 232
    Ceci est la ligne 233
    Ceci est la ligne 234
    Évidemment, "/103/" joue le rôle de "/motif/".

  5. #5
    Membre habitué
    Homme Profil pro
    La bidouille
    Inscrit en
    Novembre 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : La bidouille
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2016
    Messages : 12
    Par défaut
    Citation Envoyé par Flodelarab Voir le message
    Évidemment, "/103/" joue le rôle de "/motif/".
    Merci pour ta solution je vais tester voir si ça répond bien au besoin.

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 664
    Par défaut
    puis tu remets tout au début de fichier.
    par magie ?

    il faut mémoriser les informations qui sont avant le motif cherché pour pouvoir les restituer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    awk -v motif='020' -v nbL=10 '{if($0~"^"motif){f=1}; if(f){hundred[h++]=$0; if(h==nbL+1){ f=""}}; if(!f){hold[k++]=$0}}END{for(i=0;i<h;i++)print hundred[i];for(i=0;i<k;i++)print hold[i]}' <(printf '%03d\n' {1..50})
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  7. #7
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 357
    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 357
    Par défaut
    Bonjour,

    Pour le fun sur le même exemple que Flodelarab, en gnu sed dans le cas d'un fichier texte (sans l'octet 00) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -rz 's/(.*\n)([^\n]*103[^\n]*\n)(([^\n]*\n){99})/\2\3\1/' fichier

  8. #8
    Membre habitué
    Homme Profil pro
    La bidouille
    Inscrit en
    Novembre 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : La bidouille
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2016
    Messages : 12
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    Bonjour,

    en dehors du code, comment procéderais-tu ?
    Je chercherai le string en question, puis je dirai à partir de ce terme tu comptes 100 lignes, puis tu remets tout au début de fichier.
    Citation Envoyé par Flodelarab Voir le message
    Bonjour

    Donc tu veux chambouler un fichier déjà ouvert en écriture ?
    C'est un fichier qui est récupéré par le système à chaque boot, du coup il est amené à être légèrement différent. Et question pratique il faut que ces lignes soit en haut du fichier, donc je souhaite inclure la commande dans le script de récupération.

Discussions similaires

  1. Ajout d'une ligne en début de fichier CSV
    Par dbtn89 dans le forum Langage
    Réponses: 13
    Dernier message: 12/05/2015, 19h52
  2. Réponses: 8
    Dernier message: 13/02/2011, 15h28
  3. Ajouter une ligne en début de fichier
    Par MB_MathemaTeX dans le forum Général Python
    Réponses: 4
    Dernier message: 20/03/2010, 18h02
  4. Ecrire une ligne au début du fichier existant
    Par squalito dans le forum VBScript
    Réponses: 1
    Dernier message: 17/07/2008, 23h37
  5. [VBA-Excel]Peut-on insérer des nouvelles lignes au début d'un fichier
    Par Jusomi31 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/05/2007, 15h03

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