Kết quả của kịch bản của tôi được phân định tab sử dụng awk
như:AWK để bỏ qua các dòng trống
awk -v variable=$bashvariable '{print variable"\t single\t" $0"\t double"}' myinfile.c
Lệnh awk
được chạy trong một vòng lặp trong khi đó cập nhật các giá trị biến và tập tin myinfile.c cho mỗi chu kỳ. Tôi nhận được kết quả mong đợi với lệnh này. Nhưng nếu inmyfile.c chứa một dòng trống (nó có thể chứa) nó in không có thông tin liên quan. tôi có thể yêu cầu awk
bỏ qua dòng trống không?
Tôi biết nó có thể được thực hiện bằng cách loại bỏ các dòng trống từ myinfile.c trước khi chuyển nó vào awk
. Tôi có kiến thức về sed
và tr
cách nhưng tôi muốn awk
làm điều đó trong chính lệnh được đề cập ở trên và không phải là giải pháp riêng biệt như dưới đây hoặc đường ống.
sed '/^$/d' myinfile.c
tr -s "\n" < myinfile.c
Cảm ơn trước cho các đề xuất và trả lời của bạn.