Suppresion via SED depuis un script SH

Résolu/Fermé
pcsystemd Messages postés 676 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 22 décembre 2022 - 27 mai 2010 à 11:48
pcsystemd Messages postés 676 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 22 décembre 2022 - 27 mai 2010 à 14:39
Bonjour,

je voudrais via sed supprimer les deux premières lignes de mon fichier et la dernière ligne et ceci depuis un script Bash.
Mon fichier contient :

uid|nom|url
----|-----|---------------
210|toto|www.toto.com
210|titi|www.titi.com
etc..
(2 lignes)

et je souhaite avoir en fichier final :

210|toto|www.toto.com
210|titi|www.titi.com
etc..

Merci


2 réponses

jipicy Messages postés 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 901
27 mai 2010 à 11:52
Salut,

jp@MDK:~ ssh$ cat plop
uid|nom|url
----|-----|---------------
210|toto|www.toto.com
210|titi|www.titi.com
etc..
(2 lignes)
jp@MDK:~ ssh$ sed '1,2d;$d' plop
210|toto|www.toto.com
210|titi|www.titi.com
etc..
jp@MDK:~ ssh$

;-))
0
pcsystemd Messages postés 676 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 22 décembre 2022 20
27 mai 2010 à 12:22
Bonjour jipicy et merci. La solution que tu indiques ne fonctionne pas depuis mon script shell car seules les deux premières lignes sont supprimées et pas la derniére:

#! /bin/bash
cat toto.lst | sed '1,2d;$d' > titi.lst

Merci
0
jipicy Messages postés 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 901
27 mai 2010 à 12:24
Tu peux m'afficher le contenu de ton fichier s'il te plaît ? (cat -A)
0
pcsystemd Messages postés 676 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 22 décembre 2022 20
27 mai 2010 à 12:36
Le contenu de mon fichier est :

uid|nom|url
----|-----|---------------
210|toto|www.toto.com
210|titi|www.titi.com
(2 lignes)

sachant que le nombre de lignes est variable
0
jipicy Messages postés 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 901
27 mai 2010 à 12:39
Affiche le résultat de :

cat -A
0
pcsystemd Messages postés 676 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 22 décembre 2022 20
27 mai 2010 à 14:00
voici :
uid   |             nom               |                      url                      $
----------+-----------------------------------+-----------------------------------------------$
 805_105  | totox                        | www.toto.com$
 805_2025 | titi                         | www.titi.com$
(10 lignes)$
$
0
dubcek Messages postés 18583 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 2 février 2023 5 584
27 mai 2010 à 12:26
hello
quel Unix ?
0