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