Tôi muốn thay thế chuỗi TaskID_1
bằng một chuỗi bắt đầu từ 1001
và TaskID_1
này có thể tồn tại nhiều số dòng trong tệp nhập của tôi. Tương tự, tôi cần thay thế tất cả các lần xuất hiện của TASKID_2
trong tệp nhập của tôi với giá trị chuỗi tiếp theo 1002
.Thay thế mẫu chuỗi bằng một chuỗi khác trong unix
tập tin đầu vào:
12345|45345|TaskID_1|dksj|kdjfdsjf|12
1245|425345|TaskID_1|dksj|kdjfdsjf|12
1234|25345|TaskID_2|dksj|kdjfdsjf|12
123425|65345|TaskID_2|dksj|kdjfdsjf|12
123425|15325|TaskID_1|dksj|kdjfdsjf|12
11345|55315|TaskID_2|dksj|kdjfdsjf|12
6345|15345|TaskID_3|dksj|kdjfdsjf|12
72345|25345|TaskID_4|dksj|kdjfdsjf|12
9345|411345|TaskID_3|dksj|kdjfdsjf|12
Các tập tin đầu ra sẽ giống như thế:
12345|45345|1001|dksj|kdjfdsjf|12
1245|425345|1001|dksj|kdjfdsjf|12
1234|25345|1002|dksj|kdjfdsjf|12
123425|65345|1002|dksj|kdjfdsjf|12
123425|15325|1001|dksj|kdjfdsjf|12
11345|55315|1002|dksj|kdjfdsjf|12
6345|15345|1003|dksj|kdjfdsjf|12
72345|25345|1004|dksj|kdjfdsjf|12
9345|411345|1003|dksj|kdjfdsjf|12
** + 1 ** ... yup, đó chỉ là về chính xác làm thế nào tôi muốn làm điều đó. – ghoti
+1 darn, đánh bại tôi với nó (giải pháp cuối cùng ở trên, đó là) :-). –
Cảm ơn Steve .. Giải pháp này hoạt động rất tốt. – Ramkumar