Cześć,
Potrzebuję skryptu w BASH-u, który wczyta plik z listą słów (każde w nowej linijce) i dla każdej linijki zada pytanie (y/n). Te które dostały odpowiedź "y" powinny zostać dopisane do nowego pliku. Generalnie chodzi mi o zautomatyzowanie filtrowania dużych list słów :)
Do tej pory napisałem skrypt poniżej, ale nie bardzo znam się na BASH-u, więc proszę o jakieś wskazówki.
while read p; do
echo "$p"
read -r -p "are you sure?" response
if ["$response" in [yYtT1]]; then
echo "$p" >> nowy_plik
fi
done < all_words.txt
EDIT: Dałem radę :D Może komuś się przyda:
words=`cat all_words.txt`
touch filtered.txt
for i in $words; do
echo -n "$i "
read
echo "$REPLY"
if [[ "$REPLY" == *"1"* ]]; then # jeśli w odpowiedź *zawiera* 1 to <true>
echo -e "\r\n$i" >> filtered.txt
fi
done