다음은 sed (bash, centos)에서 사용하고있는 샘플 텍스트입니다. 텍스트를 쉽게 읽을 수 있도록 줄 바꿈했습니다. 하지만 아래 텍스트는 대개 한 줄로되어 있습니다.Sed search replace pattern (bash)
텍스트 (Abc_3.7 | AUTODETECT | "} {\ \ fldrslt 일반 \ F2 \ FS20 \ CF2 3 : 7}} F2의 \의 FS20 \ 일반 \
Xyz_3 0.16 | AUTODETECT | "} {\ 일반 \ F2 \ FS20 더 많은 텍스트 \ 일반 \ F2 \ FS20 \ CF2 16 \ fldrslt }}
Qr_3.11 | AUTODETECT |"} {\ fldrslt일반 \ 617,451,515,는 \ F2 \ FS20 \ CF2 11}} \ 일반 \ F2 \ FS20 뭔가
내가 각 항목에서 제거 할 :를 | AUTODETECT | "} {\ fldrslt \ 일반 \ F2 \ FS20 \ CF2 3 : 7}}
일반 \ 및}} 사이의 텍스트가 달라집니다, 그래서 모든 것을 선택해야
. .
s/|AUTODETECT|\"}{\\fldrslt \\plain .*}}/ /g;
문제 내가 결과가있을 것으로 예상 :
여기에 내가 지금 사용하고 코드입니다그러나 실제 결과은 다음과 같습니다
Abc_3.7 \plain \f2\fs20
와우, 감사합니다. 훌륭한 작품입니다. .sed 파일에 코드를 넣으려면 코드를 어떻게 수정해야합니까? 지금까지 sed 파일을 사용한 나의 경험은 따옴표가 싫어서 ... –
Jonathon 고맙습니다. –