С чего начать Первые шаги трек · 15 ступеней
Linux Labs
К статье

sort, uniq, cut, wc, tr — обработка текстовых потоков

шпаргалка · GNU coreutils https://lab.dimsanych.ru/ru/wiki/text-tools/

Шпаргалка

  • sort -u file сортировка + уникальные
  • sort file | uniq -c | sort -rn частота строк (топ)
  • cut -d: -f1 file колонка по разделителю
  • tr 'a-z' 'A-Z' < file регистр
  • column -t -s, file.csv выровнять в таблицу
  • comm -12 <(sort a) <(sort b) пересечение двух файлов

Ключи

sort без -n сравнивает строки как текст: 10 встанет раньше 9, потому что символ «1» меньше «9» — для чисел нужен -n. uniq схлопывает только подряд идущие одинаковые строки, поэтому почти всегда нужен предварительный sort. cut по умолчанию разделяет поля табуляцией — для CSV или passwd разделитель задаётся явно через -d.

Загрузка…