Как перебрать все папки и их подпапки и заставить AWK обрабатывать каждый файл TXT в подпапках?Linux

Ответить Пред. темаСлед. тема
Anonymous
 Как перебрать все папки и их подпапки и заставить AWK обрабатывать каждый файл TXT в подпапках?

Сообщение Anonymous »

Я хочу перебрать все папки и их подпапки и напечатать имена файлов .TXT (в подпапках), первая строка которых содержит строку CYCLE DATE (между CYCLE и DATE могут быть пробелы и/или символы подчеркивания). Вот моя попытка решить эту проблему:
В files_and_folders.sh я ввел это:

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

#!/bin/bash
find . -name '*.TXT' -exec awk 'NR == 1 && $0 ~ /CYCLE[_ ]+DATE/ { print FILENAME }'
В командной строке bash я ввел это:

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

bash files_and_folders.sh
В результате появилось следующее сообщение об ошибке:

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

find: missing argument to -exec
Как это правильно сделать?

Подробнее здесь: https://stackoverflow.com/questions/793 ... ess-each-t
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»