То же правило применяется там, `#кошка файле /etc/passwd и там вы увидите пользователей никто, никто тяжело японская жена 102400 будет делать трюк. ;) @Хеннинг сделать, увидеть, если это помогает. Я использовал мемтест 86+ проверить ОЗУ на наличие ошибок, проблем не было. @don_crissti у них были проблемы. Это известная ошибка с Наутилусом? Не играй с новым форматом? Привет Кейт, я ценю подробный пост, но он просто не хочет работать. Теперь я получаю сообщение о том, 'неизвестный параметр: `- использование:в tcsh [ -bcdefilmnnqstvVxX ] [ аргумент ... ]. Я поставил задачу, где мне нужно изменить все типы файла, которые имеют знак подчеркивания в них и записывать, сколько файлов я изменил. Это в основном так просто, я просто не могу найти никаких ресурсов, чтобы помочь мне выяснить, как это на самом деле должно быть сделано.

Я добавил ваш пример содержимого в файл на диске по имени файла , а затем показать содержимое файла с помощью кот команду. Затем с помощью awk и на файл я, по сути, вырезать детали вы призваний теги и распечатали два куска данных в с разделителями табуляции формат. Это то, что вы ищете?

файл $ кот 
1731 0 параметр obj
<</Стр. 250/тип/Анно/подтип/выделить/поворота 0/Вильный[ 95.4715 347.644 337.068 362.041]/NM(929cd95c-f962-4fa3-b734-2e0e67d7b321)/T(iPad)/CreationDate(D:20160818145053Z00'00')/M(D:20160818145204Z00'00')/C[ 0.454902 0.501961 0.988235]/ка-1/QuadPoints[ 95.4715 362.041 337.068 362.041 95.4715 347.644 337.068 347.644]/содержание(пример текста, который должен быть извлечен)/Ф. 4/Предмет(Выделить)>>
endobj
$ у awk '{суб(/\<\<\//, "")};{суб(/\/тип.*\/Содержание\(/, "\Т")};{подпункт(/\)\/Ф.*$/, "")};/страницы [0-9]/{печать} файл' 
Страница 250 пример текста, чтобы быть извлечены
$

Что на awk программа делает:

  • /Страницы [0-9]/ ищет строки, содержащие, например, 'страница' пространство, затем количество, например,страницы 250. Я предполагаю, что текст должен быть извлечен не содержат этот шаблон. Не думаю, что это важно, хотя код может быть легко изменен, чтобы приспособить это.

  • суб(/\<\<\//, "") полосы: <</

  • суб(/\/тип.*\/Содержание\(/, "\Т") - это заменить все, что между /тип и /содержание( с вкладкой.
  • суб(/\)\/Ф.*$/, "") обнажает все от )/Ф на конце линии.

Так что осталось то, что распечатал. Два куска хотели данные разделены символом табуляции.

Я знаю, что это не покрывает все аспекты вы упомянули, однако другие требования не достаточно ясно. Это просто один файл нужно обработать или умножается файлов. В любом случае, вы хотите, чтобы все извлеченные данные в один файл и отсортировать данные, как именно и т. д.

Так что, если вы могли бы уточнить, что я могу, наверное, написать баш скрипт , чтобы скрыть это.

Очевидно, с того, как awk программы я предоставил, вы можете просто перенаправить вывод в файл outfile и продолжают процесс его сортировки команду. на awk можно сделать сортировку однако тоже получать целевые данные в одной командной строке было то, что я могу предложить , как awk, на данный момент.