Voglio sostituire la stringa TaskID_1
con una sequenza che inizia da 1001
e questo TaskID_1
può esistere un numero qualsiasi di righe nel mio file di input. Allo stesso modo ho bisogno di sostituire tutte le occorrenze di TASKID_2
nel mio file di input con il successivo valore di sequenza 1002
.Sostituzione di un modello di stringa con un'altra sequenza in unix
file di input:
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
Il file di output dovrebbe essere simile:
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, che è quasi esattamente come lo farei. – ghoti
+1 dannatamente, bastonatemi (l'ultima soluzione sopra, cioè) :-). –
Grazie Steve .. Questa soluzione funziona perfettamente. – Ramkumar