Command | Giải Thích | Kết Quả |
---|---|---|
echo "Linux commands" | awk '{$2="DONG LENH";print $0}' | Thay đổi nội dung của cột thứ 2 của chuỗi "Linux command" trong lệnh echo thành "DONG LENH" và in toàn bộ nội của chuỗi sau khi thay đổi | Linux DONG LENH |
echo 'foo:123:bar:456' | awk -F: '{print $2}' | In ra cột thứ 2 trong chuổi 'foo:123:bar:456' (F: có nghĩa căn cứ vào dấu ":" để tách cột). | 123 |
echo 'foo:123:bar:456' | awk -F: '{print $NF}' | In ra cột cuối cùng | 456 |
echo 'foo:123:bar:456' | awk -F: '{print $(NF-1)}' | IN ra cột trước cột cuối cùng 1 cột | bar |
awk '{print}' file.txt | In toàn bộ nội dung của file.txt | |
awk '{print $2}' file.txt | In ra nội dung của cột thứ 2 trong file.txt | |
awk -F: '{print $1}' /etc/passwd | In ra nội dung của cột thứ nhất trong file passwd | |
awk '$2 > 300' file.txt | In ra nội dung của dòng đó nếu giá trị của cột thứ 2 > 300 | |
awk '{if($2 > 300) print $0 }' file.txt | In ra cả dòng nếu giá trị của cột thứ 2 lớn hơn 300 | |
awk '{if($2 > 300) print $2 }' file.txt | In ra giá trị của cột thứ 2 nếu giá trị đó lớn hơn 300 |
Xong!
No comments:
Post a Comment