Vui lòng giải thích ý nghĩa của lệnh sau:
awk -F: '{print $4}'
Vui lòng giải thích ý nghĩa của lệnh sau:
awk -F: '{print $4}'
Câu trả lời:
awk -F: '{print $4}'
awk
- đây là trình thông dịch cho Ngôn ngữ lập trình AWK. Ngôn ngữ AWK rất hữu ích để thao tác với các tệp dữ liệu, truy xuất văn bản và xử lý-F <value>
- cho biết awk
sử dụng dấu phân cách trường nào. Trong trường hợp của bạn, -F:
có nghĩa là dấu phân cách là :
(dấu hai chấm).'{print $4}'
có nghĩa là in trường thứ tư (các trường được phân tách bằng :
).Hãy nói rằng có một tệp được gọi test
và nó chứa các mục sau:
Hello:my:name:is:Alaa
Nếu chúng ta thực thi lệnh awk -F: '{print $4}' test
, đầu ra sẽ là:
is
Vì is
là lĩnh vực thứ tư.
trường1 trường3 trường5 ----- ---- ---- | | | | | | Xin chào: của tôi: tên: là: Alaa | | | | - - trường2 trường4
454 154:266:377:454:533
in $ 4 và toàn bộ dòng cách nhau bởi khoảng trắng?