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
2つの先行二重引用符を1つに置き換える場合、これより複雑なものは必要ありません。
sed 's/^""/"/' group.txt > group.txt.dqremoved
答え2
各行の最初の文字のみを削除するには、次のようにします。
cut -c 2- file