1 2 3 4 5 6 7 8 9 10 11
| >type Fichier1.txt
blabla
{
blabla
}
blabla
blabla
{
blabla
} |
1 2 3 4
| >type Fichier2.txt
{
MON CONTENU
} |
Si j'ai bien compris, le résultat attendu dans cet exemple serait :
1 2 3 4 5 6 7 8 9 10 11
| {
MON CONTENU
blabla
{
blabla
}
blabla
blabla
{
blabla
} |
Tu peux peut être y arriver de cette manière, puisque "} est le dernier caractère de mon fichier"
>sed -i "$d;s/$/\r/g" Fichier2.txt & type Fichier1.txt >> Fichier2.txt
résultat Fichier2.txt :
1 2 3 4 5 6 7 8 9 10 11
| {
MON CONTENU
blabla
{
blabla
}
blabla
blabla
{
blabla
} |
grossomodo on supprime la dernière ligne de Fichier2 (donc le "}"), ensuite on copie le contenu de Fichier1 à la suite de Fichier2
Donc si tu as besoin de garder le dernier } :
sed -i "$d;s/$/\r/g" Fichier2.txt & type Fichier1.txt >> Fichier2.txt &(echo. & echo })>> Fichier2.txt
1 2 3 4 5 6 7 8 9 10 11 12
| {
MON CONTENU
blabla
{
blabla
}
blabla
blabla
{
blabla
}
} |
Partager