|
Команден код
|
Обяснение
|
|
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
|
Сравнява съдържанието на два файла, като извежда само различията
|