Я пытаюсь смешать два условия И в регулярных выражениях без успеха ...
Я хотел бы удалить ,
, если строка содержит три условия:
- начинается с ,
- содержит ,,,
во второй запятой
- подсчитать 9
запятых в строке
Пример строк для изменения:
=> ,BRQSSQDFACKE JURFSDFGEN,,,Vitsasdfaan, 11,9660,LOCHRISTI,BELGIË,NL
=> SCURTUSDF,Daniqsdel,Mr.,Tombqsdqfsdferg, Rodqsdfqsfqst, 17,4000,SANKT VITH,BELGIQUE,FR
Результат изменения строк:
=> ,BRQSSQDFACKE JURFSDFGEN,,Vitsasdfaan, 11,9660,LOCHRISTI,BELGIË,NL
=> SCURTUSDF,Daniqsdel,Mr.,Tombqsdqfsdferg, Rodqsdfqsfqst, 17,4000,SANKT VITH,BELGIQUE,FR
Я пробовал это, но оно не завершено ...
sed '/^\([^,]*,\)\{9\}[^,]*$/s/,//2'