3

у меня есть список файлов в папке. список файлов отображается с помощью:

ls

Теперь я хочу передать это uniq, чтобы он проигнорировал первые 6 символов перед сравнением.
Является ли это возможным? или, возможно, мне нужно использовать другую команду?
благодарю вас

2 ответа2

5

Используйте опцию -s (--skip-chars), если она есть в вашей версии uniq .

ls | uniq -s 6

или же

ls | uniq --skip-chars=6
4

сначала передайте вывод команды ls в sed для удаления первых символов X, а затем направьте ее в uniq .

% ls | sed -e 's/.\{X\}//' | uniq

(примечание: замените X на 6 в вашем случае)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .