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 awksử 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 testvà 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ì islà 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:533in $ 4 và toàn bộ dòng cách nhau bởi khoảng trắng?