Como remover aspas duplas erradas na frente de uma string

0
cat group.txt

""BASEBALL"
        Flags: E,3
        "Jason" "O"
        "Kim" "T"
        "Eric" "G"
        "Jenny" "B"

"TENNIS"
        "Smith" "O"
        "Turner" "T"

""SOCCER"
        Flags: E,3
        "Hulk" "O"
        "Ironman" "T"
        "Loganoll" "G"

Eu gostaria de remover as aspas duplas extras (") deste arquivo usando sed (ou qualquer outro). Aviso BASEBALL e SOCCER possuem aspas duplas extras (") na frente da string.

Eu tentei usar

sed 's/^\"\"[a-zA-Z0-9]/\"\$/g' group.txt >> group.txt.dqremoved

mas não faz nada.

    
por sdjustin 21.10.2017 / 02:35

2 respostas

3

Se você quer apenas substituir duas aspas duplas por uma, não precisa de nada mais complicado do que

sed 's/^""/"/' group.txt > group.txt.dqremoved
    
por 21.10.2017 / 02:50
0

Se você deseja remover apenas o primeiro caractere por linha, use

cut -c 2- file
    
por 21.10.2017 / 02:40