Grep, который может использовать регулярные выражения, например, такие:
grep -E "^\[(14:59|15:00|15:01|15:02|15:03)" /path/to/file
Если у вас есть rename
, написанный Ларри Уоллом, вы можете его использовать. Это sed
для имен файлов. Будьте осторожны, в некоторых системах есть другой инструмент с именем rename
.
rename -n -e 's/([^,]+), ([^,]+)/$2 $1/' «list_of_files»
Замените «list_of_files»
, например,. с *
. После проверки удалите -n
.
$ find. -type d -maxdepth 1 -exec basename "{}" \; | grep -v '^.$' | awk -F", " '{ print "mv \""$0"\" \"" $2, $1"\"" }' | tee rename.sh
mv "Doe, Jon" "Jon Doe"
mv "Smith, Bob" "Bob Smith"
mv "Roe, Jane" "Jane Roe"
Затем вы можете chmod u+x rename.sh
запустить его после повторного -вывода из tee
.
Перл-версия утилиты rename
может это сделать:
rename 's/(.+), (.+)/$2 $1/' *
ПРИМЕЧАНИЕ.:сделайте резервную копию дерева каталогов перед запуском этого команда. Это должно работать, но вы не дали слишком много подробностей об именах ваших каталогов.