cat
Вывод текста файла в консоль целиком
cat file.txt
less
Чтение файла постранично
less file.txtдля выхода нужно нажать
q
cut
cut — используется для обрезания содержимого файлов на выводе
вывод только символов на указанных позициях
вывод только символов на указанных позициях
cut -c 2,3,4,5,10 file.txtэто может быть полезно для вывода столбцов
fmt
fmt — форматирование вывода
без ключей выводит содержимое файла в одну строку
без ключей выводит содержимое файла в одну строку
fmt file.txtвывод содержимого файла, при этом в строке не больше 10 символов, слова при этом не разделяются. Таким образом можно смотреть логи, которые уходят далеко в сторону
fmt -w 10 file.txt
head
Вывод первых 10 строк
head file.txtвывод первых 2 строк
head -n 2 file.txt
tail
Вывод последних 10 строк
tail file.txtвывод содержимого по мере поступления
tail -f file.txt
od
Конвертирование файла в восьмеричный код
od file.txtконвертирование в ASCII
od -c file.txt
join
Объединение вывода файлов по общим полям
join file1.txt file2.txt
paste
Объединение вывода файлов
paste file1.txt file2.txt
nl
Нумерация строк
nl file.txt
sed
Замена в выводе слова "one" на слово "two"
sed -e 's/one/two/' file.txtзамена слова "one" на слово "two" с записью результата в новый файл
sed -e 's/oo/aa/' file.txt > newfile.txtзамена строки, начинающейся с "SELINUX=" на "SELINUX=disabled" в файле "/etc/selinux/config"
sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/configкомментирование строки, содержащей "swap" в файле "/etc/fstab"
sed -i '/ swap /s/^/#/' /etc/fstab
sort
Сортировка строк по алфавиту
sort file.txtсортировка строк по алфавиту в обратном порядке
sort -r file.txt
split
Разбивка указанного файла на несколько, по две строки в каждом, созданные файлы называются xaa, xab
split -l 2 file.txtразбивка файла на несколько файлов по 20 байт
split -b 20 file.txt
tr
Преобразование заглавных букв в строчные
cat file.txt | tr -t A-Z a-zпреобразование заглавных "A" в строчные
cat file.txt | tr -t a Aисключение букв "а"
cat file.txt | tr -d a
uniq
Вывод только уникальных строк
uniq file.txtвывод только не уникальных строк
uniq -d file.txt
wc
Вывод количества строк и символов в файле
wc file.txtВывод количества строк и символов во всех файлах каталога
wc *
awk
Разделение строк на подстроки и вывод четвертой подстроки, при этом в качестве разделителя выступает запятая
awk -F, '{print $4}'разделение строк на подстроки и вывод первую подстроки вычтя ее из ста, при этом в качестве разделителя выступает пробел
awk -F" " '{print 100 - $1}'