J'ai un fichier qui a le mot system = "Some Value" dans le fichier et le fichier est une ligne longue.Trouver toutes les instances de mots apparaissant dans un fichier suivi d'un signe égal et d'un guillemet
Si le fichier a été correctement formaté, je sais que je peux faire quelque chose comme:
cat filename | grep 'system="'
et je les recevoir toute ligne par ligne. Mais avec le fichier étant plusieurs paragraphes et une longue ligne pour chaque paragraphe, je ne peux pas.
Il serait bon de vider toutes les fois que le système de mot plus il est la valeur dans un autre fichier comme ceci:
system="Some words"
system="Some other words"
system="and more"
veuillez fournir un exemple de fichier et son contenu, ainsi que la sortie désirée – markp
Difficile à dire sans fichier d'entrée, mais 'grep -o 'system =" [^ "] *"' filename' pourrait fonctionner. –