BASH скрипт

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Ответить
Anarik
Сообщения: 9

BASH скрипт

Сообщение Anarik »

Здравствуйте уважаемые программеры :)

Помогите пожалуйста реализовать малюсенький скриптик:

Есть файл содержащий текст
Есть строка

Нужно проверить есть ли в файле эта строка ну и вывести соответственно TRUE или FALSE

Помогите пожалуйста реализовать, для опытного программера это в 1 минуту или дайте пожалуйста направление куда искать ...
Спасибо!
Спасибо сказали:
Аватара пользователя
AlexYeCu
Сообщения: 1136
ОС: fedora

Re: BASH скрипт

Сообщение AlexYeCu »

В этой же ветке форума есть моя тема «bc и scale». Фактически тот скриптик как раз и ищет строчку, потом вырезает лишние символы и считает результат. Переделать будет просто.
Спасибо сказали:
Аватара пользователя
Ariasp
Сообщения: 254
Статус: NixLander

Re: BASH скрипт

Сообщение Ariasp »

Anarik писал(а):
22.04.2009 11:00
Нужно проверить есть ли в файле эта строка ну и вывести соответственно TRUE или FALSE

:D man grep

grep -e "string$" путь_к_файлу
Спасибо сказали:
Anarik
Сообщения: 9

Re: BASH скрипт

Сообщение Anarik »

Ariasp писал(а):
22.04.2009 11:06
Anarik писал(а):
22.04.2009 11:00
Нужно проверить есть ли в файле эта строка ну и вывести соответственно TRUE или FALSE

:D man grep

grep -e "string$" путь_к_файлу



Обалдеть! Даже и не подразумевал о таких возможностях grep ....

Огромное спасибо!
Спасибо сказали:
Аватара пользователя
KALIGULA
Сообщения: 48
ОС: Debian Lenny Stable (AMD64)

Re: BASH скрипт

Сообщение KALIGULA »

Anarik писал(а):
22.04.2009 11:00
Нужно проверить есть ли в файле эта строка ну и вывести соответственно TRUE или FALSE

я не опытный программер :rolleyes:

Код: Выделить всё

awk '{if ($0~/часть_вашей_строки/) {print "true;-)"; L="true"; exit}} END {if (L!="true") {print "false :-("}}' пусть_к_файлу
:crazy:
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: BASH скрипт

Сообщение drBatty »

Ariasp писал(а):
22.04.2009 11:06
grep -e "string$" путь_к_файлу

может "^string$" ?
у вас и DEF найдётся в ABCDEF
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
KALIGULA
Сообщения: 48
ОС: Debian Lenny Stable (AMD64)

Re: BASH скрипт

Сообщение KALIGULA »

drBatty писал(а):
23.04.2009 01:22
Ariasp писал(а):
22.04.2009 11:06
grep -e "string$" путь_к_файлу

может "^string$" ?
у вас и DEF найдётся в ABCDEF

если речь о строке целиком, тогда здесь исправить так же :)
awk '{if ($0~/^ваша_строка$/) {print "true ;-)"; L="true"; exit}} END {if (L!="true") {print "false :-("}}' пусть_к_файлу
Спасибо сказали:
Ответить