Да предположим, че имам документ, в който всички редове са форматирани по следния начин:
1;23;3453;12312;32423;qwrewre;werwer
ert1;23;jdkj;seiuryy8743;874w65;hjfd;1234
df;23;3453;12312;sdjh;qwrewre;werwer
Как да използвам sed, за да заменя всичко след 2-ро срещане на точка и запетая(;) с тръбна черта(|), така че документът да изглежда така:
1;23;3453|12312|32423|qwrewre|werwer
ert1;23;jdkj|seiuryy8743|874w65|hjfd|1234
df;23;3453|12312|sdjh|qwrewre|werwer
Опитах да използвам sed 's/;/|/19g
, но това замени всички точки и запетая с тръба.
Благодаря за помощта предварително.