Copie de plusieurs lignes en fonction d'un partten avec sed
Fermé
GHISLINO
Messages postés
214
Date d'inscription
lundi 25 juillet 2011
Statut
Membre
Dernière intervention
8 décembre 2023
-
Modifié par GHISLINO le 4/02/2013 à 19:02
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 5 févr. 2013 à 12:36
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 5 févr. 2013 à 12:36
A voir également:
- Copie de plusieurs lignes en fonction d'un partten avec sed
- Fonction si et - Guide
- Copie cachée - Guide
- Site de vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
- Copie écran samsung - Guide
6 réponses
GHISLINO
Messages postés
214
Date d'inscription
lundi 25 juillet 2011
Statut
Membre
Dernière intervention
8 décembre 2023
5 févr. 2013 à 09:23
5 févr. 2013 à 09:23
bonjour
meme sans les asterisqes ca ne marche pas
meme sans les asterisqes ca ne marche pas
sed -n '/20130203/,/20130128/p' cal.csv > CAL_TEST.csv
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 417
5 févr. 2013 à 09:31
5 févr. 2013 à 09:31
Salut,
sed n'est pas fait pour ça. Là il se contente d'afficher de la 1ère occurrence de la 1ère date à la 1ère occurrence rencontrée de la 2nd date.
Il te faut passer par un programme plus abouti, comme awk par exemple...
sed n'est pas fait pour ça. Là il se contente d'afficher de la 1ère occurrence de la 1ère date à la 1ère occurrence rencontrée de la 2nd date.
Il te faut passer par un programme plus abouti, comme awk par exemple...
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
Modifié par dubcek le 5/02/2013 à 10:41
Modifié par dubcek le 5/02/2013 à 10:41
hello
avec awk
avec awk
awk '/20130203/{x=1} /20130128/ {while($0 ~ /20130128/){print; getline}; exit} x' fichier
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
GHISLINO
Messages postés
214
Date d'inscription
lundi 25 juillet 2011
Statut
Membre
Dernière intervention
8 décembre 2023
5 févr. 2013 à 11:26
5 févr. 2013 à 11:26
bonjour dubcek
en fait je veux copier toutes les lignes comprises entre la dernière date du 20130203 et la dernière date du 20130128.
en plus claire toutes les occurrences entre le 20130203 et le 20130128 (une semaine en arrière)
comment puis joindre le fichier original ?
avec cette commande ne copie que quelques lignes seulement
merci d'avance
en fait je veux copier toutes les lignes comprises entre la dernière date du 20130203 et la dernière date du 20130128.
en plus claire toutes les occurrences entre le 20130203 et le 20130128 (une semaine en arrière)
comment puis joindre le fichier original ?
avec cette commande ne copie que quelques lignes seulement
awk '/20130203/{x=1} /20130128/ {while($0 ~ /20130128/){print; getline}; exit} x' fichier
merci d'avance
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
5 févr. 2013 à 12:36
5 févr. 2013 à 12:36
ça donne ça avec les données du post #1
awk '/20130203/{x=1} /20130128/ {while($0 ~ /20130128/){print; getline}; exit} x' fichier 20130203100942.2Z 20130203100942.2Z 20130202100942.2Z 20130202100942.2Z 20130202100942.2Z 20130201100942.2Z 20130201100942.2Z 20130131100942.2Z 20130130100942.2Z 20130129100942.2Z 20130129100942.2Z 20130128100942.2Z 20130128100942.2Z $que faudrait-il avoir ?