문서가 있는데 문서를 만들거나 만든 사람에 대한 일부 정보만 유지하기 위해 모든 스키마를 제거하고 싶습니다.
패턴을 쉽게 제거할 수 있도록 "PATTERN"이라는 단어로 교체했습니다. 이 단어를 어떻게 제거할 수 있나요? 내가 사용하는 명령은 다음과 같습니다.
$ cat /path | tr \n \f | \
tr -cd "[A-Za-z0-9 () /\f] | \
sed s/stream.*endstream/STREAM/ | sed s/[0-9][0-9]* /PATTERN/g | \
sed "s/PATTERN PATTERN n/PTR/g"
나는 이것을 얻습니다
/rdfRDF/xxmpmetaxpacket efdwefdstreamefdobjPATTERN 모드 obj/DisplayDocTitle trueefdobjPATTERN 모드 obj/type/XRef/size mode/W[모드 모드 모드] /루트 모드 모드 R/Iffo 모드 모드 R/ID[PATTERNFEFPATTERNCPATTERNEPATTERND BPATTERNFPATTERNPATTERNFPATTERNEEPATTERNFEFPAT TERNCPAT TERNEPATTERNDBPATTERNFPATTERNPATTERNFPATTERNEEPATTERN] /필터/플레이트디코드/왼쪽 패턴streamxc Z ) PATTERNBSekgPBB(FUfLqSuefdstreamefdobjxrefPATTERN 패턴 패턴 f 패턴 패턴 f 패턴 패턴 f 패턴 패턴 f 패턴 패턴 f 패턴 패턴 f 패턴 패턴 f 패턴 패턴 f 패턴 패턴 f 패턴 N f 패턴 패턴 f 패턴 패턴 f 패턴 패턴 f 패턴 패턴 f 패턴 패턴 f 패턴 모드 f 모드 모드 f 모드 모드 f 모드 모드 f 모드 모드 f 모드 모드 ftrailer /size 모드 / 루트 모드 모드 R / Iffo 모드 모드 R / ID [PATTERNFEFPATTERNCPATTERNEPATTERNDBPATTERNFPATTERNEEPATTERNFEFPATTERNCPATTERNEEPATTERNDBPATTERNFPATTERNPATTERNFPATTERNEEPATTERN] startx refPATTERNEOFxrefPATTERN 트레일러/크기 패턴/루트 패턴 패턴 R/Iffo 패턴 패턴 R/ID[patternNFEFPATTERNCPATTERNEEPATTERNDBPATTERNFPATTERNEPATTERNFPATTERNEEPATTERNFEFPATTERNCPATTERNDBPATTERNFPATTERNPATTERNPATTERNEEPATTERN] /이전 패턴/XRefStm 패턴NstartxrefPATTERNEOF
PATTERN이라는 단어를 제거하는 방법은 무엇입니까?
답변1
다음을 시도해 보십시오:
sed -i -e 's/PATTERN//g' filename
매뉴얼 페이지에서:
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if SUFFIX supplied)
-e script, --expression=script
add the script to the commands to be executed