The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Shell script à la recherche de texte dans un fichier et copier le fichier imeadows UNIX pour les nuls Questions et réponses 9 11-12-2008 09:12 PM
shell script pour modifier le contenu d'un fichier tiger99 De programmation et de script Shell 3 01-31-2008 04:43 AM
Urgent: sélection unique de contenu spécifique d'un fichier à l'aide de scripts shell JISHA De programmation et de script Shell 2 01-08-2008 08:45 AM
recherche de contenus dans de nombreux fichiers et d'impression en utilisant ce fichier shell script cdfd123 De programmation et de script Shell 3 10-07-2007 11:17 PM
Korn Shell Script - Lire les fichiers et de recherche sur les valeurs run_unx_novice De programmation et de script Shell 2 06-15-2005 08:20 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 04-20-2008
psychobeauty psychobeauty is offline
Registered User
  
 

Date d'inscription: avril 2008
Messages: 17
shell script à la recherche de contenu de fichier avec les timestamps dans le répertoire

bonjour,

Je veux faire un script pour rechercher le contenu du fichier dans mon répertoire à une date donnée et la sortie de la ligne que moi a la date ...
  #2 (permalink)  
Old 04-20-2008
psychobeauty psychobeauty is offline
Registered User
  
 

Date d'inscription: avril 2008
Messages: 17
read-p "à quelle date?" vardate
echo $ vardate
awk-vd \u003d "$ vardate" '$ 0 ~ d (print)' weblog



Je trouve ce qui fonctionne vraiment sa sortie moi la bonne ligne et tout ...
mais à chaque fois j'ai besoin d'aller et de changer le nom du fichier afin de trouver ce que je veux ...
  #3 (permalink)  
Old 04-20-2008
ère era is offline Forum Advisor  
Inutile de Herder Cats (en congé sabbatique)
  
 

Join Date: Mar 2008
Location: / il / est / que / bin / sh
Messages: 3652
J'ai récemment répondu à une question similaire de votre ici: Shell script à la recherche de texte dans un fichier et copier le fichier


Code:
#!/bin/sh

case $# in 0|1) echo "syntax: $0 date files ..." >&2; exit 2;; esac

date=$1
shift

awk -v d="$date" '$0 ~ d' "$@"

Cette attend la date que le premier paramètre, et une liste de fichiers que les autres paramètres. Ceux-ci sont transmis par awk dans "$ @" après le premier argument (la date) a été déplacée au large et transmis à l'awk script comme une variable.

J'ai sorti le (print) parce que c'est l'action par défaut, ce qui est probablement moins lisible, donc si vous n'utilisez pas beaucoup awk, il pourrait être plus sûr de laisser po

Bien entendu, ce script simple est exactement équivalent à grep sans options ou d'autres cloches et de sifflets.

Dernière édition par époque au 04.20.2008 01:45 PM.. Motif: Correction case pour accepter plus d'un fichier, duh
  #4 (permalink)  
Old 04-20-2008
psychobeauty psychobeauty is offline
Registered User
  
 

Date d'inscription: avril 2008
Messages: 17
merci pour la réponse époque!

mais je crains que cela ne fonctionne pas.
Je pense que dans le script d'écrire et de contrôle des fichiers pensée date ..
Ce que je veux c'est la pensée de vérifier le contenu des fichiers de texte ...
j'ai le trafic de mon site ... dans un répertoire nommé trafic ...
le trafic répertoire des fichiers de chaque page web ip qui visitent mon site!
C'est pourquoi je veux le script pour être en mesure de me les ips de sortie de cette visite de mon site la date que je demande ...
  #5 (permalink)  
Old 04-20-2008
ère era is offline Forum Advisor  
Inutile de Herder Cats (en congé sabbatique)
  
 

Join Date: Mar 2008
Location: / il / est / que / bin / sh
Messages: 3652
Vous pourriez penser mal. Try it.

Comme je l'ai déjà écrit, c'est l'équivalent de grep date fichier

Par exemple, grep 2008-04-20 traffic/127.0.0.1 recherchez 2008-04-20 dans le fichier traffic/127.0.0.1.

Peut-être que vos journaux d'utiliser un autre format de date, mais vous avez l'idée.

PS. Encore plus simple script awk, pourvu que votre format de date n'a pas de barre oblique dans celle-ci:


Code:
#!/bin/sh

case $# in 0|1) echo "syntax: $0 date files ..." >&2; exit 2;; esac

date=$1
shift

awk "/$date/" "$@"


Dernière édition par époque au 04.20.2008 03:45 PM.. Motif: Clarifier (?) .... grep .... par exemple ....
  #6 (permalink)  
Old 04-20-2008
psychobeauty psychobeauty is offline
Registered User
  
 

Date d'inscription: avril 2008
Messages: 17
i try it!

et ça ne fonctionne pas!
sa me une erreur de syntaxe ..

Je l'ai utilisé comme ça


Code:
#!/bin/sh

read -p "what date" vardate
echo $vardate

case $# in 0|1) echo "syntax: $0 date files ..." >&2; exit 2;; esac

date=$1
shift

awk "/$date/" "$@"


suis-je mal quelque part?


mes fichiers texte dans ce format: 162.12.56.7 février mardi 8 21:02:35 GMT 2008
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 01:08 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0