J'ai commencé à utiliser sed récemment. Une façon pratique de l'utiliser est d'ignorer les lignes sans importance d'un file journal: tail -f example.com-access.log | sed '/127.0.0.1/d;/ELB-/d;/408 0 "-" "-"/d;' Mais quand j'essaie de l'utiliser de la même façon avec find , les résultats ne sont pas comme prévu. J'essaie d'ignorer n'importe quelle ligne qui contient […]
df -h | grep test | sed -e 's/*%.^ //g;s/.*[ ^I]//' Sortie: /tester / test / drv0 / test / drv1 df -h | grep test | cut -d '%' -f1 | sed -e 's/*%.^ //g;s/.*[ ^I]//' Sortie: dix 20 15 Je veux savoir comment puis-je join ces sorties comme ceci: / test 10 / […]
aaaaaaaa 09 bbbbbbbb 90 ccccccccccccccc 89 ddddd 09 En utilisant sed / awk / replace, dans le text ci-dessus, je veux supprimer tout ce qui vient après le premier espace de chaque ligne. Par exemple, la sortie sera: aaaaaaaa bbbbbbbb ccccccccccccccc ddddd toute aide serait appréciée.
Existe-t-il une expression régulière pour les éléments suivants qui correspondent aux caractères d'un jeu de caractères, mais seulement une fois? En d'autres termes, une fois qu'un caractère est trouvé, retirez-le de l'set. Si grep ne peut pas le faire, y a-t-il un utilitaire embedded qui peut? Exemple: Characters to match only once: spine Consortingbution: spine […]
J'essaie de find toutes les jarres qui ont le spring dans son nom. Je travaille avec Windows et en utilisant cygwin pour exécuter les commands Linux. Est-ce que ma command ci-dessous semble correcte? find . -name "*.jar" -exec jar tf '{}' \| grep -H "spring" \; Pour une raison quelconque, il est toujours en cours […]
J'ai plusieurs inputs qui décrivent un événement dans un très gros file journal, dit A.log . Je voudrais faire deux choses avec les inputs d' événement dans le file journal: Comptez le nombre d'occurrences de chacune de ces inputs (ce n'est pas une exigence obligatoire, mais ce serait bien d'avoir). Extrayez les inputs réelles dans […]
Donc, ce n'est pas un problème en tant que tel, juste quelque chose dont je suis curieux. J'utilise Linux Mint MATE qui est dérivé de Debian. Si je fais: ps afx | grep abcdefg Je reçois: 16599 pts/3 S+ 0:00 | \_ grep –color=auto abcdefg Donc, il montre le process pour le grep. Mais, c'est […]
Je travaille avec un programme qui produit des messages d'erreur quand quelque chose ne va pas, mais ne définit pas son état de sortie en conséquence: l'état de sortie est toujours 0, indiquant le succès. Je voudrais exécuter ce programme à partir d'un script shell et get un statut de sortie différent de zéro s'il […]
J'ai un script d'initialisation dans /etc/init.d/myservice pour initialiser un service comme celui-ci: … start() { … daemon /usr/sbin/myservice … } stop() { … pgrep myservice pidof myservice ps -ef | grep myservice … } Et quand j'essaie d'arrêter le service, c'est le résultat: 10000 10001 10000 root 10000 1 0 09:52 ? 00:00:02 /usr/sbin/myservice root […]
J'ai un script qui diffuse un motif sur une seule ligne (pas de sauts de ligne). Je veux grep stock_ticker dans cette ligne et le sortir dès que j'en ai trouvé un. Maintenant, le script est sans fin et boucle essentiellement indéfiniment. Une alternative, je pensais comment je pourrais travailler sur ce serait probablement de […]