grep |
поиск строк во вводе
Может анализировать один файл или директорию.
-e несколько регулярных выражений, например -e ... -e ...
-n номер строки, где найдено совпадение
-i, --ignore-case - не учитывать регистр символов; -v, --invert-match - вывести только те строки, в которых шаблон поиска не найден; -w, --word-regexp - искать шаблон как слово, отделенное пробелами или другими знаками препинания; -x, --line-regexp - искать шаблон как целую строку, от начала и до символа перевода строки; -c - вывести количество найденных строк; -L, --files-without-match - выводить только имена файлов, будут выведены все файлы в которых выполняется поиск; -l, --files-with-match - аналогично предыдущему, но будут выведены только файлы, в которых есть хотя бы одно вхождение; -m, --max-count - остановить поиск после того как будет найдено указанное количество строк; -o, --only-matching - отображать только совпавшую часть, вместо отображения всей строки; -h, --no-filename - не выводить имя файла; -s, --no-messages - не выводить ошибки чтения файлов; -A, --after-content - показать вхождение и n строк после него; Те -A2 строка + 2 строки после -B, --before-content - показать вхождение и n строк перед ним; -C - показать n строк до и после вхождения; -a, --text - обрабатывать двоичные файлы как текст; --exclude - пропустить файлы имена которых соответствуют регулярному выражению; --exclude-dir - пропустить все файлы в указанной директории; -I - пропускать двоичные файлы; --include - искать только в файлах, имена которых соответствуют регулярному выражению; -r - рекурсивный поиск по всем подпапкам; -R - рекурсивный поиск включая ссылки;
|
sort |
сортировка строк
-b - не учитывать пробелы -d - использовать для сортировки только буквы и цифры -i - сортировать только по ASCII символах -n - сортировка строк linux по числовому значению -r - сортировать в обратном порядке -o - вывести результат в файл -u - игнорировать повторяющиеся строки -m - объединение ранее отсортированных файлов -k - указать столбец по которому нужно сортировать строки, если не задано, сортировка выполняется по всей строке.
ls -l | sort -k9 -f - использовать в качестве разделителя полей ваш символ вместо пробела.
|
cut |
извлечение символов из ввода
-b 2-6, 8 отобразит символы от 2 по 6 из строки и 8
-b 5- символы с 5 до конца
-с нечто похожее на -b
-d ':' -f 1,3 считать разделителем : и оставить первый и третий столбцы
|