다음 줄을 포함하는 탭으로 구분된 파일이 있는 경우:
Sample1-Baboon 1 2 3 4
Sample2-Human 1 2 3 4
Sample3-Human 1 2 3 4
Sample4-Baboon 1 2 3 4
문자열이 포함된 행 끝에 새 열을 추가하는 방법은 무엇입니까 'Baboon'
?
답변1
파일 이름이 다음과 같은 경우 baboon.txt
:
sed '/Baboon/ s/$/ Baboon/' baboon.txt
파일에 변경 사항을 쓰려면 이 -i
옵션을 사용하십시오.
sed -i '/Baboon/ s/$/ Baboon/' baboon.txt
답변2
sed -i '/Baboon/ s/$/\t5/' your_file
그러면 해당 줄의 마지막 your_file
문자가 포함된 줄을 검색 하고 다음 문자 로 바꿉니다 . 변경 사항이 파일에 기록 됩니다 .Baboon
tab character
5
-i
in-place
답변3
Ex 모드에서 Vim을 사용할 수 있습니다:
ex -sc 'g/Baboon/s/$/\t5/' -cx file
g
전역 정규식s
바꾸다x
저장하고 닫습니다