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

Một ngôn ngữ quét và xử lý hướng mẫu.

3
Làm thế nào để xem tất cả nội dung trong một mảng awk?
Theo hiểu biết của tôi, mảng awk là một cái gì đó giống như con trăn. Vì vậy, tôi viết mã dưới đây để khám phá nó: awk '{my_dict[$1] = $2} END { print my_dict}' zen Và tôi đã nhận được: awk: can't read value of my_dict; it's an array …
41 awk 

2
Loại bỏ các số 0 hàng đầu khỏi đầu ra ngày
Tôi đã tạo một bí danh của lệnh date để hiển thị ngày theo định dạng sau: 2013,06.12.12.10.02 sử dụng lệnh này: alias date = date +"%Y.%m.%d.%H.%M.%S" Tất cả mọi thứ hoạt động tuyệt vời, ngoại trừ tôi muốn loại bỏ các số 0 hàng đầu khỏi đầu ra. Không …
40 sed  awk  date 




12
Thêm hàng ngàn dấu phân cách trong một số
Trong trăn re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) Để chia một số theo ba, ví dụ: echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,789 Làm thế nào để làm điều tương tự với bash / awk?


9
Làm thế nào để in dòng dài nhất trong một tập tin?
Tôi đang tìm phương pháp đơn giản nhất để in dòng dài nhất trong một tệp. Tôi đã làm một số việc và dường như không thể tìm thấy câu trả lời. Tôi thường in độ dài của dòng dài nhất trong một tệp, nhưng tôi không biết làm thế …
35 bash  awk  filter 



4
Xóa n byte đầu tiên của tệp
Tôi đã có một vấn đề cực đoan, và tất cả các giải pháp tôi có thể tưởng tượng đều phức tạp. Theo kinh nghiệm UNIX / Linux của tôi, phải có một cách dễ dàng. Tôi muốn xóa 31 byte đầu tiên của mỗi tệp trong /foo/. Mỗi tập …

12
Làm thế nào để in các cột nhất định theo tên?
Tôi có tập tin sau: id name age 1 ed 50 2 joe 70 Tôi muốn chỉ in idvà agecột. Ngay bây giờ tôi chỉ sử dụng awk: cat file.tsv | awk '{ print $1, $3 }' Tuy nhiên, điều này đòi hỏi phải biết số cột. Có cách nào …
32 awk 

10
Làm cách nào để chèn nội dung của tệp vào tệp khác trước mẫu (điểm đánh dấu)?
File1 nội dung: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 nội dung: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" Sau khi thực thi tập lệnh perl / shell, File2nội dung sẽ trở thành: line1-file2 "25" line2-file2 "24" line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" …



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.