Grep un mot d'un file

Comment puis-je grep un mot plus proche d'un file?

Par exemple

04-02-2010 Workingday 05-02-2010 Workingday 06-02-2010 Workingday 07-02-2010 Holiday 08-02-2010 Workingday 09-02-2010 Workingday 

J'ai stocké datatables ci-dessus dans un file 'feb2010',

Par cette recommandation, j'ai stocké une date dans une variable date = date '+%d-%m-%Y'

Si la date est 06-02-2010, je veux grep "06-02-2010" avec la Journée en trésorerie

et souhaitez stocker la string "Jour de travail" dans une variable

  • Comment puis-je faire ceci ?

  • Existe-t-il une autre option?

4 Solutions collect form web for “Grep un mot d'un file”

Vous voulez dire quelque chose comme ça?

 DATE=$(date '+%d-%m-%Y') DAY=$(grep $DATE feb2010 | awk '{ print $2 }') echo $DAY 

Ce greps pour votre $DATE et sélectionne la deuxième colonne pour la sortie via awk et stocke cette sortie dans la variable $DAY .

mois = "06-02-2010 Jour ouvré" && grep string de search $ mois

essayer

 #!/bin/sh variable=`grep "06-02-2010" feb2010` OR variable=grep "$(date +%d-+%m-%Y)" feb2010 echo $variable should return the good output 

Cette question ne publie pas d'OS, alors voici comment vous ferez cela sous Windows Powerhell:

 ((select-ssortingng -path .\grepme.txt -pattern (get-date -uformat "%m-%d-%Y")).line).split(' ')[2] 

Select-ssortingng est l'équivalent de grep

  • Comment supprimer des directorys sources vides lors du déplacement de dossiers avec rsync?
  • Script pour supprimer des files de plus de 30 jours
  • Exécutez le script en tant qu'utilisateur qui a un nologin shell
  • Existe-t-il un moyen de pousser l'information de configuration du shell lorsque SSHing vers un hôte?
  • * nix shell avec finition de style IOS?
  • #! / bin / sh vs #! / bin / bash pour une portabilité maximale
  • Que fais-tu quand une command inonde ton terminal avec trop de sortie?
  • Console Web Linux pour plusieurs machines
  • printing de l'user de subshell obtenant la racine via su -
  • Serveur Ubuntu: changé manuellement / etc / passwd shell pour mon user, maintenant ne peut pas se connecter
  • Comment attraper les sorties de shell?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.