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