Giả sử, tôi có hai tệp.Shell Script - đọc hai dòng tệp và đọc một dòng của một tệp khác
File1 chứa:
line1
line2
line3
line4
line5
line6
line7
line8
line9
line10
và File2 chứa:
anotherline1
anotherline2
anotherline3
tôi muốn làm một vòng lặp while để nó kết quả đầu ra này thành một file3:
line1
line2
anotherline1
line3
line4
anotherline2
line5
line6
anotherline3
line7
line8
anotherline1
line9
line10
anotherline2
tôi đã tìm kiếm ở đây cho một câu trả lời nhưng tôi không thể tìm ra cách để làm điều đó. Tôi phải nói rằng tôi khá noob ở kịch bản lệnh vỏ ...
Ngoài ra: "Vòng lặp while" nên đến khi kết thúc tập tin1. Không có vấn đề bao lâu là File2, trên thực tế, trong kịch bản cá nhân của tôi, File2 sẽ luôn luôn ngắn hơn File1. Đầu ra phải là: File1Line1, File1Line2, File2Line1, File1Line3, File1Line4, File2Line2 .... vv
Bất kỳ trợ giúp nào?
lưu ý: nếu điều này đã được trả lời trước đó, thì các bản mod vui lòng đóng câu hỏi này. Tôi không thể tìm thấy bất kỳ câu trả lời nào sau khi googling trong vài giờ.
EDIT: Đã thêm làm rõ thời điểm kết thúc vòng lặp.
BTW - làm cách nào bạn muốn điều này hoạt động nếu số dòng trong hai tệp đầu vào không khớp (một dòng trong tệp2 cho mỗi hai dòng trong tệp1)? –
"Vòng lặp while" nên cho đến khi kết thúc tập tin1. Không có vấn đề bao lâu là File2, trên thực tế, trong kịch bản cá nhân của tôi, File2 sẽ luôn luôn ngắn hơn File1. Đầu ra phải là: File1Line1, File1Line2, File2Line1, File1Line3, File1Line4, File2Line2 .... vv – user3246010
Bạn có thể xem xét chỉnh sửa điều đó vào câu hỏi của mình; nó thay đổi đáng kể những gì tạo thành một câu trả lời đúng. –