Tôi cần xóa mọi dòng có giá trị từ 2 trở xuống trong trường thứ 8 (cột).
Dữ liệu của tôi trông như thế này:
12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8
01-01 AlberniElementary 165 331 16 49.26100922 -124.80662537 4 5760 26.1
01-09 BamfieldMarine 161 323 23 48.83490372 -125.13572693 2 2875 27.4
01-10 BamfieldMarine 161 323 23 48.83490372 -125.13572693 3 3068 38.6
Tôi hiểu rằng bằng cách sử dụng awk tôi có thể loại bỏ các giá trị mong muốn và in chúng sang tệp khác và tôi hiểu rằng sed sẽ chỉnh sửa tệp hiện tại. Trong cả hai trường hợp, tôi cần giữ lại tệp gốc.
Lưu ý : Vui lòng cung cấp giải thích kỹ lưỡng với các giải pháp của bạn. Nó không đủ để chỉ viết lệnh, xin vui lòng chú thích các đề xuất.
Lưu ý thêm : Dữ liệu có dòng tiêu đề, vì vậy rất có thể giải pháp sẽ cần
awk 'FNR> 1'
Tôi giả sử?