파일 내에서 텍스트 찾기 및 바꾸기

mrad

편집해야하는 큰 분류 파일이 있습니다. "Candida"가 Candida[Candida] 모두로 나열되어 파일에 문제가 있습니다 . 내가 원하는 것은 파일 내에서 [Candida]의 모든 경우를 Candida로 변경하는 것입니다.

나는 이것을 여러 가지 방법으로 시도했지만 내가 원하는 결과를 얻지 못했습니다. 다음은 분류 파일의 처음 몇 줄입니다.

Penicillium;marneffei;NW_002197112.1   
Penicillium;marneffei;NW_002197111.1

Penicillium;marneffei;NW_002197110.1    
Penicillium;marneffei;NW_002197109.1

Penicillium;marneffei;NW_002197108.1

sed를 사용하면 다음과 같은 결과를 얻을 수 있습니다.

$ sed -i -e 's/[Candida]/Candida/g' Full_HMS_Taxonomy.txt
PeCandidaCandidacCandidallCandidaum;mCandidarCandidaeffeCandida;NW_002197112.1
PeCandidaCandidacCandidallCandidaum;mCandidarCandidaeffeCandida;NW_002197111.1
PeCandidaCandidacCandidallCandidaum;mCandidarCandidaeffeCandida;NW_002197110.1
PeCandidaCandidacCandidallCandidaum;mCandidarCandidaeffeCandida;NW_002197109.1
PeCandidaCandidacCandidallCandidaum;mCandidarCandidaeffeCandida;NW_002197108.1

awk를 사용하면 다음과 같은 결과를 얻을 수 있습니다.

$ awk '{gsub(/[Candida]/,"Candida")}1' Full_HMS_Taxonomy.txt
PeCandidaCandidacCandidallCandidaum;mCandidarCandidaeffeCandida;NW_002197112.1
PeCandidaCandidacCandidallCandidaum;mCandidarCandidaeffeCandida;NW_002197111.1
PeCandidaCandidacCandidallCandidaum;mCandidarCandidaeffeCandida;NW_002197110.1
PeCandidaCandidacCandidallCandidaum;mCandidarCandidaeffeCandida;NW_002197109.1
PeCandidaCandidacCandidallCandidaum;mCandidarCandidaeffeCandida;NW_002197108.1

두 경우 모두 [Candida]의 각 인스턴스를 바꾸는 대신 Candida를 여러 위치와 여러 줄에 추가합니다. 내가 뭘 잘못하고 있는지에 대한 아이디어가 있습니까?

파괴자

[]는 정규 표현식의 특수 문자이므로 다음과 같이 이스케이프해야합니다.

's/\[Candida\]/Candida/g'

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

여러 파일 내에서 텍스트 찾기 및 바꾸기

분류에서Dev

OSX / bash의 파일 내에서 텍스트 찾기 및 바꾸기

분류에서Dev

텍스트 파일 (공백 포함!)에서 텍스트 찾기 및 바꾸기

분류에서Dev

C # XML 내부 텍스트의 일부 찾기 및 바꾸기

분류에서Dev

명령을 사용하여 파일 내에서 텍스트 찾기 및 바꾸기

분류에서Dev

명령을 사용하여 파일 내에서 텍스트 찾기 및 바꾸기

분류에서Dev

Flask의 텍스트 파일에서 검색 및 바꾸기

분류에서Dev

Python : 파일에서 숫자 시퀀스 찾기 및 바꾸기

분류에서Dev

텍스트 파일 Matlab 찾기 및 바꾸기

분류에서Dev

전체 단어 만 사용하여 텍스트 파일에서 찾기 및 바꾸기위한 배치 파일?

분류에서Dev

Powershell에서 .dat 파일에 대한 찾기 및 바꾸기 텍스트 기능 저장

분류에서Dev

Perl 스크립트에서 텍스트 찾기 및 바꾸기

분류에서Dev

Power Shell을 사용하여 텍스트 파일에서 문자열 찾기 및 바꾸기

분류에서Dev

Repl.bat를 사용하여 파일 목록에서 텍스트 찾기 및 바꾸기

분류에서Dev

문서에서 텍스트 찾기 및 바꾸기

분류에서Dev

스타일로 텍스트 찾기 및 단락 바꾸기

분류에서Dev

스타일로 텍스트 찾기 및 단락 바꾸기

분류에서Dev

파일 세트 내에서 텍스트 문자열 바꾸기

분류에서Dev

Excel : 셀 B에서 셀 A의 내용 일치 및 텍스트 바꾸기

분류에서Dev

Photoshop에서 텍스트 문제 찾기 및 바꾸기

분류에서Dev

텍스트 파일에서 검색 및 바꾸기-RegEx 변수 패턴 사용

분류에서Dev

텍스트 파일 Ubuntu에서 문자열 검색 및 바꾸기

분류에서Dev

텍스트 파일의 입력으로 일괄 찾기 및 바꾸기

분류에서Dev

숭고한 텍스트 : 선택 항목 내에서 찾기 및 바꾸기

분류에서Dev

SED는 파일에서 내부 파일 경로 찾기 및 바꾸기

분류에서Dev

텍스트 찾기 및 바꾸기

분류에서Dev

Excel 찾기 및 바꾸기-여러 셀에서 고유 한 텍스트 일괄 제거

분류에서Dev

파일 읽기, 텍스트 검색 및 모든 줄 바꾸기

분류에서Dev

정규식 및 텍스트 파일에서 찾기

Related 관련 기사

  1. 1

    여러 파일 내에서 텍스트 찾기 및 바꾸기

  2. 2

    OSX / bash의 파일 내에서 텍스트 찾기 및 바꾸기

  3. 3

    텍스트 파일 (공백 포함!)에서 텍스트 찾기 및 바꾸기

  4. 4

    C # XML 내부 텍스트의 일부 찾기 및 바꾸기

  5. 5

    명령을 사용하여 파일 내에서 텍스트 찾기 및 바꾸기

  6. 6

    명령을 사용하여 파일 내에서 텍스트 찾기 및 바꾸기

  7. 7

    Flask의 텍스트 파일에서 검색 및 바꾸기

  8. 8

    Python : 파일에서 숫자 시퀀스 찾기 및 바꾸기

  9. 9

    텍스트 파일 Matlab 찾기 및 바꾸기

  10. 10

    전체 단어 만 사용하여 텍스트 파일에서 찾기 및 바꾸기위한 배치 파일?

  11. 11

    Powershell에서 .dat 파일에 대한 찾기 및 바꾸기 텍스트 기능 저장

  12. 12

    Perl 스크립트에서 텍스트 찾기 및 바꾸기

  13. 13

    Power Shell을 사용하여 텍스트 파일에서 문자열 찾기 및 바꾸기

  14. 14

    Repl.bat를 사용하여 파일 목록에서 텍스트 찾기 및 바꾸기

  15. 15

    문서에서 텍스트 찾기 및 바꾸기

  16. 16

    스타일로 텍스트 찾기 및 단락 바꾸기

  17. 17

    스타일로 텍스트 찾기 및 단락 바꾸기

  18. 18

    파일 세트 내에서 텍스트 문자열 바꾸기

  19. 19

    Excel : 셀 B에서 셀 A의 내용 일치 및 텍스트 바꾸기

  20. 20

    Photoshop에서 텍스트 문제 찾기 및 바꾸기

  21. 21

    텍스트 파일에서 검색 및 바꾸기-RegEx 변수 패턴 사용

  22. 22

    텍스트 파일 Ubuntu에서 문자열 검색 및 바꾸기

  23. 23

    텍스트 파일의 입력으로 일괄 찾기 및 바꾸기

  24. 24

    숭고한 텍스트 : 선택 항목 내에서 찾기 및 바꾸기

  25. 25

    SED는 파일에서 내부 파일 경로 찾기 및 바꾸기

  26. 26

    텍스트 찾기 및 바꾸기

  27. 27

    Excel 찾기 및 바꾸기-여러 셀에서 고유 한 텍스트 일괄 제거

  28. 28

    파일 읽기, 텍스트 검색 및 모든 줄 바꾸기

  29. 29

    정규식 및 텍스트 파일에서 찾기

뜨겁다태그

보관