![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
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 |
| problème avec la commande dd ou peut-être problème AFS | Anta | De programmation et de script Shell | 0 | 08-25-2006 11:10 AM |
| Problème d'authentification SSH problème | budrito | UNIX for Advanced & Expert Users | 1 | 03-17-2004 10:12 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Awk problème
Salut. Je ne suis vraiment pas bien dans le script awk syntaxe ou par awk, et donc la demande d'aide.
Code:
cat $TEMPFILE | grep -v ^$ | awk '{print $2, $3, $4, $8}' | while read appname apphandle eitthvad pid
do
cat $OUTFILE | awk -F ";" '$1 == '$pid' {print $1, $2, $3, $4, $5, $6, $7, $8, '$apphandle $appname'};'
done
|
|
||||
|
Voici une manière de le faire. Je voudrais éviter de passer dans des variables de la manière qui vous tentent. C'est trop salissant.
Code:
while read appname apphandle eitthvad pid
do
[[ ${appname}${apphandle}${eitthvad}${pid} = "" ]] && continue
nawk -F\; -v pid=${pid} -v apphandle=${apphandle} -v appname=${appname} '
$1 == pid {
print $1, $2, $3, $4, $5, $6, $7, $8, apphandle appname
}' $OUTFILE
done < $TEMPFILE
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|