Je suis en train d'écrire un Shell Shell pour grep
quelque chose à partir d'un fichier journal et ensuite imprimer tous les résultats en utilisant echo
commandement.
Je pourrais le faire, mais si le journal contient plus d'une occurrence de la chaîne de recherche, tous les résultats seront imprimés sur une seule ligne. Est-il possible d'imprimer les résultats avec un saut de ligne ; si j'exécute simplement la commande grep
dans le Shell alors il imprimera avec un saut de ligne donc je pensais qu'avec Shell Shell aussi cela fonctionnera de la même manière mais clairement cela ne se produit pas.
Mes Shell Shell :
#!/bin/bash
messageStr='a senior leader of '$2
echo $messageStr
results=`grep "$messageStr" $1`
echo "results= " $results
Mon fichier journal :
A column written for ndtv.com by Ashutosh, a senior leader of Aam Aadmi Party or AAP, triggered protests from the opposition today and an order to appear before the country's top women's rights body, which said he has demeaned women.
a senior leader of Aam Aadmi Party or AAP
A column written for ndtv.com by Ashutosh, a senior leader of Aam Aadmi Party or AAP, triggered protests from the opposition today and an order to appear before the country's top women's rights body, which said he has demeaned women.
Résultats réels :
results= A column written for ndtv.com by Ashutosh, a senior leader of Aam Aadmi Party or AAP, triggered protests from the opposition today and an order to appear before the country's top women's rights body, which said he has demeaned women. a senior leader of Aam Aadmi Party or AAP
Résultats escomptés :
results= A column written for ndtv.com by Ashutosh, a senior leader of Aam Aadmi Party or AAP, triggered protests from the opposition today and an order to appear before the country's top women's rights body, which said he has demeaned women.
a senior leader of Aam Aadmi Party or AAP
Veuillez me faire savoir si d'autres informations sont nécessaires.