|
Mã lệnh
|
Mô tả
|
|
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt
|
Kết hợp nội dung chi tiết của một tệp và ghi tóm tắt vào một tệp mới
|
|
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt
|
Kết hợp nội dung chi tiết của một tệp và ghi tóm tắt vào một tệp đã tồn tại
|
|
grep Aug /var/log/messages
|
Tìm kiếm từ khoá "Aug" trong tệp '/var/log/messages'
|
|
grep ^Aug /var/log/messages
|
Tìm kiếm các từ bắt đầu bằng "Aug" trong tệp '/var/log/messages'
|
|
grep [0-9] /var/log/messages
|
Chọn tất cả các dòng trong tệp '/var/log/messages' có chứa số
|
|
grep Aug -R /var/log/*
|
Tìm kiếm chuỗi "Aug" trong thư mục '/var/log' và các thư mục con
|
|
sed 's/stringa1/stringa2/g' example.txt
|
Thay thế "string1" thành "string2" trong tệp example.txt
|
|
sed '/^$/d' example.txt
|
Xoá tất cả các dòng trống từ tệp example.txt
|
|
sed '/ *#/d; /^$/d' example.txt
|
Xoá tất cả các chú thích và dòng trống từ tệp
|
|
echo 'esempio' | tr '[:lower:]' '[:upper:]'
|
Kết hợp nội dung của các ô liền kề
|
|
sed -e '1d' result.txt
|
Loại bỏ dòng đầu tiên trong tệp example.txt
|
|
sed -n '/stringa1/p'
|
Hiển thị chỉ những dòng chứa từ "string1"
|
|
sed -e 's/ *$//' example.txt
|
Xoá tất cả các ký tự trống ở cuối mỗi dòng
|
|
sed -e 's/stringa1//g' example.txt
|
Chỉ xoá từ "string1" trong văn bản và giữ lại tất cả phần còn lại
|
|
sed -n '1,5p;5q' example.txt
|
Hiển thị nội dung từ dòng 1 đến dòng 5
|
|
sed -n '5p;5q' example.txt
|
Hiển thị dòng thứ 5
|
|
sed -e 's/00*/0/g' example.txt
|
Thay thế nhiều chữ số 0 bằng một chữ số 0
|
|
cat -n file1
|
Đánh số dòng của tệp
|
|
cat example.txt | awk 'NR%2==1'
|
Xoá tất cả các dòng chẵn trong tệp example.txt
|
|
echo a b c | awk '{print $1}'
|
Hiển thị cột đầu tiên của một dòng
|
|
echo a b c | awk '{print $1,$3}'
|
Hiển thị cột đầu tiên và cột thứ ba của một dòng
|
|
paste file1 file2
|
Kết hợp nội dung của hai tệp hoặc hai cột
|
|
paste -d '+' file1 file2
|
Kết hợp hai tệp hoặc hai cột, phân tách bằng "+"
|
|
sort file1 file2
|
Sắp xếp nội dung của hai tệp
|
|
sort file1 file2 | uniq
|
Lấy hợp nhất của hai tệp (chỉ giữ lại một bản cho các dòng trùng lặp)
|
|
sort file1 file2 | uniq -u
|
Loại bỏ giao thoa, để lại các dòng khác
|
|
sort file1 file2 | uniq -d
|
Lấy giao thoa của hai tệp (chỉ giữ các dòng tồn tại trong cả hai tệp)
|
|
comm -1 file1 file2
|
So sánh nội dung của hai tệp chỉ loại bỏ nội dung của 'file1'
|
|
comm -2 file1 file2
|
So sánh nội dung của hai tệp chỉ loại bỏ nội dung của 'file2'
|
|
comm -3 file1 file2
|
So sánh nội dung của hai tệp chỉ loại bỏ phần giống nhau của cả hai tệp
|