Tôi tìm thấy lệnh này. Nếu một dòng có từ quan tâm, lệnh sẽ xuất ra toàn bộ dòng:
temp="sample"
awk -F " " -v var="$temp" '$1 == var' /root/smaple.txt
smaple.txt
chứa đựng:
sample demo 123 456
sample2 demo2 567 345
sample3 demo4 453 456
Bây giờ tôi muốn kiểm tra hai giá trị tức là Nếu hai giá trị đó trong một dòng, lệnh sẽ xuất ra dòng:
temp1="sample"
temp2="123"
awk -F " " -v var="$temp1" var2="$temp2" '$1 == temp1 && $3 == temp2' /root/smaple.txt
Đầu ra dự kiến cho lệnh của tôi:
sample demo 123 456
Nhưng nó không hoạt động.