Что является лучшим способом найти список нескольких строк в файле крупного текста

Вероятно, необходимо было бы отредактировать единственный один файл т.е. ffmpeg_frame.c

replace 'PIX_FMT_RGBA32' 'PIX_FMT_RGB32' -- ffmpeg_frame.c
./configure
make
make install

Это должно установить ffmpeg-php на сервере - необходимо будет добавить ffmpeg.so файл к файлу php.ini как:

extension=ffmpeg.so

Apache перезапуска на сервере однажды расширение добавляется.

6
08.09.2012, 01:03
2 ответа

grep поддержки, получающие шаблоны из файла -f, и становится более эффективным, если Вы также указываете починенные строки (-F):

grep -F -f patterns.txt "//'MVS.DATASET'"
11
27.01.2020, 20:24
  • 1
    , Когда я выполнил его точно Ваш путь на USS, я добрался: FSUM6261 read error on file "//'MVS.DATASET'": EDC5114I Bad file descriptor. Однако, когда я переписал его как cat "//'MVS.DATASET'" | grep -F -f patterns.txt > output.txt, это работало. +1 - спасибо! Также спасибо за -F- Я не знал это также! Интересно, уменьшает ли передача по каналу вывода эффективность вообще. –  transistor1 07.09.2012, 21:12
  • 2
    Это не должно иметь значительного эффекта. Если можно заставить перенаправление работать, можно сократить кошку. Также < filename grep ... или grep ... < filename. –  Thor 07.09.2012, 21:26
  • 3
    Meh. Когда я использую grep -F -f patterns.txt < "//'MVS.DATASET'", это говорит: FSUM7343 cannot open "//'MVS.DATASET'" for input: EDC5129I No such file or directory. Я думаю, что читал где-нибудь, с которым не могут быть открыты наборы данных USS open(), таким образом, утилиты, которые используют его, не могут "видеть" наборы данных? Или что-то как этот. Даже уверенный, если это имеет смысл. –  transistor1 07.09.2012, 21:56

Вы можете сохранить свой список 150 5 символьных строк в файле сначала и затем выполнили цикл для захвата шаблонов -

for i in `cat file`
do
cat mvsfile | grep -i $i >> matched_lines
done
0
27.01.2020, 20:24

Теги

Похожие вопросы