Tôi muốn in các dòng lẻ (1,3,5,7 ..) mà không có bất kỳ thay đổi nào, nhưng ngay cả dòng (2,4,6,8) quá trình với đường ống bắt đầu bằng grep. Tôi muốn viết tất cả mọi thứ vào tệp mới (các dòng lẻ mà không có bất kỳ thay đổi nào và các giá trị mới cho các dòng chẵn).Làm thế nào để xử lý tất cả các dòng khác trong bash
Tôi biết làm thế nào để in tất cả các dòng khác trong awk:
awk ' NR % 2 == 1 { print; } NR % 2 ==0 {print; }' file.fasta
Tuy nhiên, cho dù dòng, Tôi không muốn sử dụng {print; }
nhưng tôi muốn sử dụng đường ống dẫn grep của tôi để thay thế.
Lời khuyên sẽ được đánh giá cao. Cảm ơn rất nhiều.
'== 1 {print;}' là dự phòng, chỉ cần 'awk' NR% 2 'sẽ in các dòng lẻ' – Kevin
cảm ơn tất cả vì sự trợ giúp! – Perlnika