Derniere et/ou premiere ligne en moins / mysqldump
3 réponses
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"?>
?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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"?>
?
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.
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.
Shipset <shipset@gmail.com> 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 ?
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.
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
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.