다음과 같은 출력이 있다고 가정해 보겠습니다.
0001
0002
0003
0004
0005
00
처음 두 개의 0( )을 ( )로 바꾸고 싶습니다 01
. 이것을 달성하는 가장 쉬운 방법은 무엇입니까?
답변1
다음과 같은 작업이 수행됩니다.
$ sed 's/^00/01/' file.txt
세부 사항
위의 코드는 파일의 각 줄을 살펴보고 해당 줄의 시작 부분에 고정된 모든 항목을 file.txt
바꿉니다 00
(캐럿 ,이 ^
하는 일입니다). 각 발생에 대해 로 대체됩니다 01
.
제가 사용하고 있는 기능 sed
은 검색 및 바꾸기( )입니다 s/../../
.