Почему find
, если все файлы находятся в каталогах одинаковой глубины?
cd "$DIR"
cp */*-001.jpg /destination/path
Большинство реализаций awk
допускают многосимвольные -разделители полей. Так что можете попробовать:
awk -F'<xx>' '{print $8,$9}' myfile.txt
Если вы хотите сохранить исходные разделители, то вам нужно будет также установить разделитель полей вывода OFS
, например
awk -F'<xx>' 'BEGIN{OFS=FS} {print $8,$9}' myfile.txt
Кроме того, есть Miller , если вам нужен болееcut
-подобный синтаксис:
mlr --nidx --ifs '<xx>' cut -f 8,9 myfile.txt
или, сохранив пользовательский разделитель
mlr --nidx --fs '<xx>' cut -f 8,9 myfile.txt