Câu hỏi được gắn thẻ «awk»

AWK là ngôn ngữ lập trình được giải thích được thiết kế để xử lý văn bản và thường được sử dụng làm công cụ báo cáo và trích xuất dữ liệu. AWK được sử dụng chủ yếu với các hệ thống Unix.

24
Vẫn còn lý do gì để học AWK?
Tôi không ngừng học hỏi các công cụ mới, thậm chí cả những công cụ lỗi thời, bởi vì tôi thích sử dụng giải pháp phù hợp cho vấn đề. Tuy nhiên, tôi tự hỏi liệu vẫn còn lý do gì để học một số trong số chúng. awkví dụ …

8
Làm thế nào để in mẫu regex phù hợp bằng awk?
Khi sử dụng awk, tôi cần tìm một từ trong tệp khớp với mẫu regex. Tôi chỉ muốn in từ phù hợp với mẫu. Vì vậy, nếu trong dòng, tôi có: xxx yyy zzz Và mẫu: /yyy/ Tôi chỉ muốn nhận được: yyy CHỈNH SỬA: cảm ơn kurumi tôi đã …
109 regex  awk 

16
In mọi thứ ngoại trừ trường đầu tiên với awk
Tôi có một tệp trông giống như sau: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam Và tôi muốn đảo ngược thứ tự, in mọi thứ đầu tiên ngoại trừ $ 1 và sau …
108 perl  awk  sed 

6
sử dụng awk với các điều kiện giá trị cột
Tôi đang học awk từ Ngôn ngữ lập trình AWK và tôi gặp sự cố với một trong các ví dụ. Nếu tôi muốn in $ 3 nếu $ 2 bằng một giá trị (ví dụ 1), tôi đang sử dụng lệnh này hoạt động tốt: awk '$2==1 {print $3}' …
108 linux  shell  awk 


5
Sử dụng awk để xóa dấu Byte-order
Làm thế nào sẽ là một awkkịch bản (có lẽ là một lớp lót) để loại bỏ một BOM cái nhìn như thế nào? Sự chỉ rõ: in mọi dòng sau dấu ( NR > 1) đầu tiên cho dòng đầu tiên: Nếu nó bắt đầu bằng #FE #FFhoặc #FF …

6
sed hoặc awk: xóa n dòng sau một mẫu
Làm cách nào để kết hợp các mẫu và phạm vi số trong sed (hoặc bất kỳ công cụ tương tự nào - ví dụ như awk)? Những gì tôi muốn làm là khớp một số dòng nhất định trong một tệp và xóa n dòng tiếp theo trước khi …
105 unix  sed  awk 


8
Nhận trường cuối cùng bằng cách sử dụng awk substr
Tôi đang cố gắng sử dụng awkđể lấy tên của tệp cho đường dẫn tuyệt đối đến tệp. Ví dụ: khi được cung cấp đường dẫn đầu vào mà /home/parent/child/filenametôi muốn lấy, filename tôi đã thử: awk -F "/" '{print $5}' input hoạt động hoàn hảo. Tuy nhiên, tôi đang …
99 unix  awk  substr 

6
Các giá trị được phân tách bằng tab trong awk
Làm cách nào để chọn cột đầu tiên từ chuỗi được phân tách TAB? # echo "LOAD_SETTLED LOAD_INIT 2011-01-13 03:50:01" | awk -F'\t' '{print $1}' Ở trên sẽ trả về toàn bộ dòng chứ không chỉ "LOAD_SETTLED" như mong đợi. Cập nhật: Tôi cần thay đổi cột thứ ba trong …
90 awk 

7
Cách sử dụng awk sort theo cột 3
Tôi có một tệp (user.csv) như thế này ip,hostname,user,group,encryption,aduser,adattr muốn in tất cả sắp xếp cột theo người dùng, Tôi đã thử awk -F ":" '{print|"$3 sort -n"}' user.csv, nó không hoạt động.
89 awk 



5
Hiển thị tên tệp và số dòng trong đầu ra grep
Tôi đang cố gắng tìm kiếm thư mục rails của mình bằng grep. Tôi đang tìm một từ cụ thể và tôi muốn grep để in ra tên tệp và số dòng. Có cờ grep nào sẽ làm điều này cho tôi không? Tôi đã cố gắng sử dụng kết …
87 awk  grep 

11
Tách một tệp thành nhiều tệp dựa trên dấu phân cách
Tôi có một tệp có -|dấu phân cách sau mỗi phần ... cần tạo các tệp riêng biệt cho từng phần bằng unix. ví dụ về tệp đầu vào wertretr ewretrtret 1212132323 000232 -| ereteertetet 232434234 erewesdfsfsfs 0234342343 -| jdhg3875jdfsgfd sjdhfdbfjds 347674657435 -| Kết quả mong đợi trong Tệp 1 …
86 linux  unix  awk  split 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.