如何删除字符串前面的错误双引号

如何删除字符串前面的错误双引号
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"

我想使用 sed (或任何其他)从此文件中删除额外的双引号 (")。请注意 BASEBALL 和 SOCCER 在字符串前面有额外的双引号 (")。

我尝试使用

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

但它没有做任何事情。

答案1

如果您只想用一个替换两个前导双引号,则不需要比这更复杂的东西

sed 's/^""/"/' group.txt > group.txt.dqremoved

答案2

如果您只想删除每行的第一个字符,您可以使用

cut -c 2- file

相关内容