Wpis z mikrobloga

#bash #linux #programowanie

Siema, mam do napisania skrypt, który pyta użytkownika o ścieżkę pliku tekstowego i co chce w nim wyszukać. Ma on działać tak, że wrzuca całą zawartość pliku do pętli i robi jak by grepa z tym, że jak dla mnie grep tak nie działa bo on przy pierwszym okrążeniu wypluwa od razu wszystkie pasujące wiersze. Już mój mózg się gotuję od szukania innych opcji. Aha i każda pasująca linia musi mieć swój numer. np. 1. pierwsza pasująca 2. druga itp.

narazie mam tyle co nic, że wypluwa mi cały plik linia po lini tylko nie wiem jak wyszukać tylko te linie, które zawierają tekst, którego szuka użytkownik:

#!/usr/bin/bash

echo "Podaj ścieżkę pliku tekstowego"
read src;
echo "Jaki fragment tekstu chcesz wyszukać?"
read txt;
a=1;
while read line do
echo "$a:: $line"
a=$((a+1));
done<"$src"
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach