@macmaniac_ru

Работа с текстом из буфера обмена при помощи командной строки в OS X

Довольно часто бывает нужно взять текст из буфера обмена или файла, преобразовать его, а затем каким-то образом использовать дальше. Ниже перечислены полезные команды для работы с текстом из буфера обмена. Для работы с ними необходимо запустить Terminal.app.

Преобразование табуляции в пробелы и обратное копирование в буфер обмена:

user@computer:$ pbpaste | expand | pbcopy

Отчистка текста от HTML тегов и обратное копивание в буфер обмена:

user@computer:$ pbpaste | tidy | pbcopy

Удаление, повторяющиеся, строк текста из буфера обмена и обратное копирование в буфер только уникальных строк

user@computer:$ pbpaste | sort | uniq | pbcopy

Подсчет колчичества строк в тексте из буфера обмена:

user@computer:$ pbpaste | wc -l

Подсчет количества слов в тексте из буфера обмена:

user@computer:$ pbpaste | wc -w

Сортировка строк текста из буфера обмена и копирование, отсортированного, текста обратно в буфер обмена:

user@computer:$ pbpaste | sort | pbcopy

Обратная сортировка строк текста из буфера обмена и копирование, отсортированного, текста обратно в буфер обмена:

user@computer:$ pbpaste | rev | pbcopy

Отображение первых 5-ти строк из буфера обмена:

user@computer:$ pbpaste | head -n 5

Отображение последних 5-ти строк из буфера обмена:

user@computer:$ pbpaste | tail -n 5