tôi có mã như thế này, mà xử lý một tập tin CSV:Tại sao dấu gạch chéo ngược biến mất khi chạy qua tiếng vọng?
#!/bin/bash
while read line
do
variable=$(echo $line | awk -F, '{print $2}')
echo $variable
done < ./file.csv
Nếu tập tin CSV chứa bất kỳ \
, khi tôi chạy lệnh này, các văn bản đầu ra không hiển thị \
.
Làm cách nào để đảm bảo rằng \
không bị xóa?
Hãy thử với dấu ngoặc kép: '" $ (echo "$ line" | awk -F, '{print $ 2}') "' – C2H5OH
Đó là dấu gạch chéo ngược. Bắt đầu từ phía dưới. –