Записи в файле, состоящие из четырех строк, за которыми следует пустая строка. Желание прочитать каждую запись и отобразить строки 2 и 3, если строка 4 соответствует определенной строке.
while IFS= read -r line1 && \
IFS= read -r line2 && \
IFS= read -r line3 && \
IFS= read -r line4; do
# Process the 4 lines
IF $line4 = "Seach string"
Then
echo "$line2"
echo $line3"
EndIf
# Skip the blank line (the 5th line)
read -r dummy