![출력 이벤트 교체](https://linux55.com/image/51503/%EC%B6%9C%EB%A0%A5%20%EC%9D%B4%EB%B2%A4%ED%8A%B8%20%EA%B5%90%EC%B2%B4.png)
다음과 같은 출력이 있다고 가정해 보겠습니다.
0001
0002
0003
0004
0005
00
처음 두 개의 0( )을 ( )로 바꾸고 싶습니다 01
. 이것을 달성하는 가장 쉬운 방법은 무엇입니까?
답변1
다음과 같은 작업이 수행됩니다.
$ sed 's/^00/01/' file.txt
세부 사항
위의 코드는 파일의 각 줄을 살펴보고 해당 줄의 시작 부분에 고정된 모든 항목을 file.txt
바꿉니다 00
(캐럿 ,이 ^
하는 일입니다). 각 발생에 대해 로 대체됩니다 01
.
제가 사용하고 있는 기능 sed
은 검색 및 바꾸기( )입니다 s/../../
.