1
전체 파일에서 한 번만 문자열을 바꾸려고하는 파일이 있습니다. 발견 된 첫 번째 일치 항목은 교체해야합니다. 시도 다음 나오지 -i의/푸/foo1은/1 '전체 파일에서 문자열을 한 번만 바꿉니다.
전체 파일에서 한 번만 문자열을 바꾸려고하는 파일이 있습니다. 발견 된 첫 번째 일치 항목은 교체해야합니다. 시도 다음 나오지 -i의/푸/foo1은/1 '전체 파일에서 문자열을 한 번만 바꿉니다.
을 : 여기
sed -i '0,/foo/s//foo1/' file
,
/foo/
이 foo는의 첫 번째 항목의 줄 번호를 가져옵니다을의이 #n
을 가정 해 봅시다
다음은 동일한 단어가#n
까지 까지 검색되고으로 대체됩니다.
awk '!f{f=sub(/foo/,"foo1")} 1' file
그건 놀라운 일입니다. 도움 주셔서 감사합니다. – Jon