사용 0,1,2
하고 싶은 유전자형 매트릭스를 만들었습니다 .-1
9
0 0 -1 0 0 0 0 2 0 0 0 0 -1
0 0 1 0 0 0 0 0 0 0 0 -1 1
0 0 2 0 0 -1 2 0 0 0 -1 0 0
나는 이것을 시도했습니다 :
sed -ie 's/^[-1] /9 /' file1 > file2
하지만 작동하지 않는 것 같습니다.
이를 수행할 수 있는 방법이 있습니까?
답변1
sed 's/-1/9/g' file > file2
답변2
sed -i 's/-1/9 /g' file
sed 's/-1/9 /g' file1 > file2
답변3
안전한 방법으로 수행하려면 다음을 수행하십시오.
sed -e '
s/$/ /
:a;s/ -1 / 9 /;ta
s/.$//
' file1
어디
s/$/ /
줄 끝에 공백을 삽입하세요.:a;s/ -1 / 9 /;ta
교체를 수행합니다(줄이 -1로 끝나면 공백이 필요함).s/.$//
줄 끝의 공백 제거
답변4
나는 답을 찾았다
sed -E 's/[-1] / 9/' file1 > file2
이 일을 할 수 있어