Я очень новичок в написании сценариев оболочки. У меня был небольшой запрос на разбор файла.
Итак, вот что я пытаюсь сделать:
Я запускаю команду слияния svn, и файл конфликта genaratea мой файл конфликта сохраняется как конфликт.txt
То, что я хочу сделать, это прочитать этот файл построчно и проанализировать одну строку, чтобы сопоставить с некоторыми ключевыми словами.
Например, одна из строк в файлах выглядит так:
C Client/Game/src/test/test.php
Теперь я хочу проанализировать эту строку и выполнить поиск ключевого слова test
; в случае, если я ее обнаружу, я хочу выполнить с ней какие-либо действия, например, прервать со статусом выхода 2, 3 и т.д.
например, я хочу перебрать текстовый файл с именем "FILENAME", который выглядит следующим образом
30 '!' C Client/test.js
31 '!' C Client/test2.js
32 '!' C Client/test3.js
`
то, что я делаю, это перехватывает файл, используя цикл while и cat commnad
cat $FILENAME | while read LINE
do
echo $LINE
done
здесь я просто печатаю строку, я хочу знать, как я могу найти keyworkd в строке, и если я найду это ключевое слово, как я могу выполнить какое-то действие, например, выход из состояния 1
Можете ли вы предложить какой-нибудь способ сделать это ..