|
Код команды
|
Описание
|
|
cat file1 | command( sed, grep, awk, grep, и т. д.) > result.txt
|
Объединить текст файла и сохранить введение в новый файл
|
|
cat file1 | command( sed, grep, awk, grep, и т. д.) >> result.txt
|
Объединить текст файла и сохранить его в уже существующий файл
|
|
grep Aug /var/log/messages
|
Найти ключевое слово "Aug" в файле '/var/log/messages'
|
|
grep ^Aug /var/log/messages
|
Найти слова, начинающиеся с "Aug" в файле '/var/log/messages'
|
|
grep [0-9] /var/log/messages
|
Выбрать все строки, содержащие цифры в файле '/var/log/messages'
|
|
grep Aug -R /var/log/*
|
Искать строку "Aug" в каталоге '/var/log' и всех подкаталогах
|
|
sed 's/stringa1/stringa2/g' example.txt
|
Заменить "string1" на "string2" в файле example.txt
|
|
sed '/^$/d' example.txt
|
Удалить все пустые строки из example.txt
|
|
sed '/ *#/d; /^$/d' example.txt
|
Удалить все комментарии и пустые строки из файла
|
|
echo 'esempio' | tr '[:lower:]' '[:upper:]'
|
Объединить содержимое верхних ячеек
|
|
sed -e '1d' result.txt
|
Исключить первую строку из файла example.txt
|
|
sed -n '/stringa1/p'
|
Показать только строки, содержащие "string1"
|
|
sed -e 's/ *$//' example.txt
|
Удалить все пробелы в конце каждой строки
|
|
sed -e 's/stringa1//g' example.txt
|
Удалить слово "string1" из документа, сохранив все остальное
|
|
sed -n '1,5p;5q' example.txt
|
Показать содержимое с первой до пятой строки
|
|
sed -n '5p;5q' example.txt
|
Показать пятую строку
|
|
sed -e 's/00*/0/g' example.txt
|
Заменить несколько нулей на один ноль
|
|
cat -n file1
|
Показать номер строки файла
|
|
cat example.txt | awk 'NR%2==1'
|
Удалить все четные строки из example.txt
|
|
echo a b c | awk '{print $1}'
|
Показать первый столбец в одной строке
|
|
echo a b c | awk '{print $1,$3}'
|
Показать первый и третий столбцы в одной строке
|
|
paste file1 file2
|
Объединить содержимое двух файлов или столбцов
|
|
paste -d '+' file1 file2
|
Объединить содержимое двух файлов или столбцов, разделив их знаком "+"
|
|
sort file1 file2
|
Отсортировать содержимое двух файлов
|
|
sort file1 file2 | uniq
|
Извлечь объединение двух файлов (дублирующиеся строки сохраняются)
|
|
sort file1 file2 | uniq -u
|
Удалить пересечения и оставить другие строки
|
|
sort file1 file2 | uniq -d
|
Извлечь пересечения двух файлов (оставить только те строки, которые находятся в обоих файлах)
|
|
comm -1 file1 file2
|
Сравнить содержимое двух файлов, удалив содержание 'file1'
|
|
comm -2 file1 file2
|
Сравнить содержимое двух файлов, удалив содержание 'file2'
|
|
comm -3 file1 file2
|
Сравнить содержимое двух файлов, удалив общее содержимое
|