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

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

1
Bẫy Ctrl-C trong tập lệnh awk
Tôi tin rằng Ctrl- Ccó thể bị mắc kẹt trong các tập lệnh bash. Có phải cũng có thể nhốt nó bên trong một tập lệnh Awk để xử lý sự kiện đó không? Ví dụ, để hủy bỏ xử lý, nhưng in kết quả của những gì đã được …



3
awk không kết thúc
Tôi có đoạn mã sau trong một tệp có tên awktest1.awk: #!/bin/awk -f BEGIN{print "start"} {print $2, "\t", $5} END{print "end"} employee.txt nơi employee.txtchứa dữ liệu sau: 100 Thomas Manager Sales $5,000 200 Jason Developer Technology $5,500 300 Sanjay Sysadmin Technology $7,000 400 Nisha Manager Marketing $9,500 500 Randy DBA …




1
Làm cách nào để sử dụng ^ # $ làm dấu tách bản ghi trong awk?
Làm thế nào để bạn bảo awk sử dụng một #ký tự trong một dòng làm dấu tách bản ghi? Vấn đề là bạn không thể nói RS="^#$"vì ^khớp với phần đầu của tệp chứ không phải phần đầu của dòng và RS="#\n"không hoạt động vì nó khớp với các …
8 awk 



4
awk với câu lệnh if
Tôi đang cố gắng in từ một tệp bằng awk, nhưng đầu ra của tôi trống. Đây là mã của tôi cho đến nay accountNum=$1 while read -r LINE || [[ -n $LINE ]] ; do awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts done < Accounts Tôi …
8 shell  scripting  awk 


8
Phần còn lại của đường thẳng sau trận đấu
Tôi có một tệp chỉ chứa hai dòng, với cấu trúc sau: $ cat /tmp/pwpower.log 000D6F0000D34227, -114.10 000D6F0001A405C4, -130.09 Các giá trị là giá trị năng lượng của nhà máy năng lượng mặt trời của tôi. Giá trị âm có nghĩa là thế hệ. Tôi sẽ cần các giá trị …

3
Công cụ `uniq` nhanh nhất trong linux
Tôi có tệp văn bản lớn (1,5 G), Tôi muốn biết công cụ nhanh nhất và đáng tin cậy hơn trong Linux là gì. Tôi thường sử dụng: awk '!x[$0]++' file.txt Nhưng khi tôi sử dụng htoplệnh tôi thấy việc sử dụng bộ nhớ của tôi đang tăng lên. Tôi …
8 sed  awk  memory  sort  uniq 

2
Làm thế nào để nhân hai cột trong awk?
Tôi muốn nhân cột 1 với cột 2 (cho đến hết tệp) trong tệp đầu vào và nên xuất 1 cột và nhân 3 cột trong tệp riêng. input.txt: 1 677679866 2 121867616 3 49413198 4 40415982 đầu ra.txt: 1 677679866 2 243735232 3 148239594 4 161663928

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.