Свернуть результаты grep в одну строку, сохранив при этом уникальные значения и удалив повторяющиеся значения?

Использованиеfind:

find. -type f -name Screenshot20180509143013.png -exec cp {} /dev/media/SD256/DestinationFolder ';'

Это найдет все обычные файлы в текущем каталоге или ниже, чьи имена в точности равны Screenshot20180509143013.png. Найденные файлы будут скопированы в /dev/media/SD256/DestinationFolder. Если есть несколько файлов с одинаковым именем (, которые, как вы говорите, не являются ), файлы будут перезаписывать друг друга в целевом каталоге.

1
27.03.2020, 04:32
1 ответ

Это будет работать с любым awk в любой оболочке на каждом компьютере UNIX:

$ awk '/^ *\[\.\//{title=$1} /^ *input =/{print FILENAME ":", title, "=", $NF}' */*/assessment
01/to/assessment: [./input_file_01] = 'input_file_01.i'
02/to/assessment: [./input_file_02] = 'input_file_02.i'
02/to/assessment: [./input_file_02b] = 'input_file_02b.i'
2
19.03.2021, 02:32

Теги

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