Tôi muốn có thể gọi một kịch bản shell chứa lệnh sau.
awk -F $'\xE7' '{OFS ="¬"} { $3 = sprintf("%010s". $3) ; print $0 }' > outputfile
Nhưng tôi muốn có thể chuyển một biến script shell vào lệnh này sẽ được sử dụng để thay thế $3
trong lệnh AWK.
Làm cách nào để chuyển một biến script shell vào lệnh AWK này?
foo
, được bao quanh bởi dấu ngoặc kép, như một đoạn của kịch bản awk. Nếu$foo
chứa dấu ngoặc kép hoặc dấu gạch chéo ngược, tất cả địa ngục có thể bị phá vỡ. Xem Câu trả lời của Dennis cho một giải pháp hoạt động.