Что я хочу сделать, так это создать Ruby oneliner, чтобы проверить, существует ли в файле несколько строк. Возвращаем код возврата 0, если найдено иначе 1.Ruby oneliner проверить, существует ли несколько строк в файле
Например, если у меня есть файл с именем/tmp/foo со следующим содержимым.
one
two
three
four
five
six
seven
Если строка поиска «один \ Ntwo \ nthree», то он будет возвращать 0. Если строка поиска «один \ два \ четыре», то он будет возвращать 1.
Я нашел куча примеров в Интернете, таких как следующие, но в основном для поиска/замены и поиска/печати. Я не уверен, как массировать его, чтобы делать то, что я хочу.
ruby -i -e 'puts gets(nil).gsub(/${line}/,\"\")' ${file}
ruby -ne 'print -f ~/<regex>/' <file>
Спасибо