OVH Cloud OVH Cloud

Derniere et/ou premiere ligne en moins / mysqldump

3 réponses
Avatar
Shipset
Bonjour,

Je recherche une commande (ou un groupe de commande) qui permetrait de
resortir un fichier (passé en pipe) 'moins' sa première ligne ou 'moins' sa
dernière ligne... Je viens de passer plus d'une heure sur Google sans
succés :(

Sinon, car à la base, c'etait meme la question suivante ma question
initial, comment avec mysqldump générer un xml avec la balise :
<?xml version="1.0" encoding="iso-8859-1"?> au lieu de
<?xml version="1.0"?>
?

Merci d'avance de me faire partager vos lumières.

--
Julien aka Shipset
21/04/2005 14:56:59

3 réponses

Avatar
Jean-Louis Liagre
Shipset wrote:
Bonjour,

Je recherche une commande (ou un groupe de commande) qui permetrait de
resortir un fichier (passé en pipe) 'moins' sa première ligne


commande | tail +2

ou 'moins' sa
dernière ligne...


commande | awk '{
print last
last=$0
}'

Je viens de passer plus d'une heure sur Google sans
succés :(

Sinon, car à la base, c'etait meme la question suivante ma question
initial, comment avec mysqldump générer un xml avec la balise :
<?xml version="1.0" encoding="iso-8859-1"?> au lieu de
<?xml version="1.0"?>
?

Merci d'avance de me faire partager vos lumières.



Avatar
Alain Ketterlin
Shipset writes:

Je recherche une commande (ou un groupe de commande) qui permetrait de
resortir un fichier (passé en pipe) 'moins' sa première ligne ou 'moins' sa
dernière ligne... Je viens de passer plus d'une heure sur Google sans
succés :(


sed -e '1d' -e '$d'

enleve les premiere et derniere lignes chez moi.

Sinon, car à la base, c'etait meme la question suivante ma question
initial, comment avec mysqldump générer un xml avec la balise :
<?xml version="1.0" encoding="iso-8859-1"?> au lieu de
<?xml version="1.0"?>


Cela n'a rien a voir avec la question, mais es-tu sur que le resultat
sera correct ? Parce que <?xml version="1.0"?> signifie que le
document est encode en UTF-8 (ou UTF-16 si le premier caractere est un
BOM), et que ce n'est pas la meme chose que ISO-8859-1. N'y a-t-il pas
une option qui permette de choisir le codage ?

-- Alain.

Avatar
Stephane Chazelas
2005-04-21, 15:29(+02), Erwan David:
[...]
head -n -1 (tout sauf la dernière ligne)


Qui est GNU specific (qui n'est pas POSIX).

Plutot: sed '$d'

sed -n -e "2,$ p" (tout sauf la première ligne).


ou sed 1d

Mais, en l'occurrence, on peut utiliser tail -n +2 qui est
POSIX.

--
Stéphane