використовуючи “uniq” і ігноруючи перші символи, замість слів


3

У мене є список файлів в папці. список файлів відображається за допомогою:

ls

тепер, я хочу, щоб труба, що до uniq так що він буде ігнорувати перші 6 charactes до порівняння.
Це можливо? або, можливо, мені потрібно використовувати іншу команду?
спасибі

Відповіді:


4

трубопровідний вихід ls спочатку sed щоб позбавити перших X символів, а потім передати його uniq.

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

(примітка: замінити X с 6 у вашому випадку)


5

Використовувати -s ( --skip-chars ), якщо ваша версія uniq має це.

ls | uniq -s 6

або

ls | uniq --skip-chars=6
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.