![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| 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 |
| Recherche d'une liste de lignes dans le fichier dans des fichiers | sriram003 | UNIX for Advanced & Expert Users | 2 | 05-20-2008 08:23 AM |
| Voir toutes les lignes de recherche grep | wereyou | UNIX pour les nuls Questions et réponses | 1 | 12-13-2007 06:38 PM |
| Puis-je recherche des colonnes et des lignes d'impression? | Ant1815 | UNIX pour les nuls Questions et réponses | 2 | 04-26-2007 08:01 AM |
| Recherche de fichiers de configuration et de saisir quelques lignes avant de modèle | frustrated1 | De programmation et de script Shell | 2 | 12-22-2005 03:41 PM |
| Vous cherchez un bon moyen de détruire les lignes de recherche | darthur | UNIX pour les nuls Questions et réponses | 5 | 07-30-2002 01:14 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
rechercher des lignes dans un fichier
Bonjour J'ai besoin de vérifier si les trois fichiers dans un fichier, comment faire en script shell: 1. TOUS MACHING RECORD COLONNES MATCHED (de base et la régression de dossier) 2. Total Mismatched Records (dossier de base): 0 3. Total Mismatched Records (régression de dossier): 0 Actuellement, je suis seaching pour une seule ligne "ALL MACHING RECORD COLONNES MATCHED (de base et la régression de dossier)" et de faire comme ceci: Code:
if [ -s $regfiles_name ]; then
grep "ALL MACHING RECORD COLUMNS MATCHED (Baseline and Regression File)" $regfiles_name
retval=$?
if [ $retval != 0 ]; then
echo $regfiles " - There is a mismatch" >> reg_email_body
else
echo $regfiles " - Matched" >> reg_email_body
fi
fi
Comment puis-je régler pour vérifier si toutes les 3 lignes qui existent? Merci! Dernière édition par Yogesh Sawant; au 04.22.2008 02:24 AM.. Motif: Ajout de balises de code |
|
||||
|
Citation:
Vérifiez avec grep-e "searchText1"-e "SearchText2" <NomFichier> Cela rend possible la recherche multiple. Avec ET caluse, vous pouvez utiliser sed option de recherche. Comme: sed '/ pattern / action' filename pour de multiples recherches utilisation .. sed -e 'filtre1 / p'-e '/ pattern2 / p'-e '/ pattern3 / p' FILE Espérons que cela marchera pour vous! Merci. |
|
||||
|
sed -n-e '/ BBB / p'-e '/ AAA / p' emp.dat | sed -n '$ \u003d'
fonctionne pour moi sur la ligne de commande et me donne le nombre de lignes correspondant à l'une de ces deux modèles. Mais quand j'ai mis dans le script shell, il renvoie des erreurs. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|