짧지 만 선택 줄의 끝을 복사하고 해당 줄에 텍스트를 추가하는 방법이 있습니다. 내가 이루고 싶은 것은 이것입니다.
내가 가진 것
>13_gnd
atcg
>14_galF
atgc
내가 원하는 것
>13_gnd_gnd
atcg
>14_galF_galF
atgc
따라서로 시작하는 모든 줄 >
은 마지막 단어 를 복사하고 줄 끝에 추가합니다. 감사.
$ sed 's/_[^_]*$/&&/' file
>13_gnd_gnd
atcg
>14_galF_galF
atgc
sed
대체 각 행의 마지막 밑줄을 일치하고 어떤 라인의 끝, 그 후이다. 이것이 패턴 _[^_]*$
이하는 일입니다 ( "밑줄 다음에 다른 비 밑줄 문자와 줄의 끝과 일치"). 그것은 것입니다 대체 무엇 이건 (이것은 무엇 회, 일치 된 (밑줄 포함)이 &&
교체 비트에 않습니다).
이것은 Fasta 형식 의 파일로 보이며 게놈 서열에 밑줄을 포함 할 수 없기 >
때문에 줄 시작 부분에 특별한 테스트가 필요하지 않습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다