Tôi đang cố gắng đọc một dòng tệp theo dòng bắt đầu từ một dòng cụ thể trong bash. Tôi đã sử dụng lệnh while để đọc từng dòng của tệp bằng cách tăng số đếm. Tôi có thể bắt đầu từ một dòng cụ thể không?Đọc các dòng bắt đầu từ một số dòng trong tập lệnh bash
let count=0
declare -a ARRAY
while read LINE; do
ARRAY[$count]=$LINE
vech=${ARRAY[$count]}
if [...blah ..]
then
...blah..
fi
sleep 2
((count++))
done < filec.c
Mọi loại trợ giúp dưới dạng đề xuất hoặc thuật toán đều được chào đón.
Chỉnh sửa: Tôi đang cố chuyển số dòng dưới dạng biến. Tôi Grepping cho một mô hình cụ thể và nếu tìm thấy, nên vượt qua số dòng bắt đầu từ mô hình.
Tại sao trong đoạn mã của bạn, không có gì tăng bộ đếm? Xin vui lòng, hiển thị mã thực, và sau đó câu trả lời sẽ gần như hiển nhiên. – Arsen7
Có khoảng trống trong '$ LINE' không? –
@ Arsen7
Gil