1) sed 명령은 각 줄에 처음 두 개의 "w"를 배치합니다. 예를 들어 "hewor" = "hewwor"입니다.
그리고
2) sed 명령, "hew0r" = "hew00r"과 같이 각 줄에 첫 번째 두 숫자를 입력합니다.
내가 얻는 첫 번째 것은
$ sed s/w/ww/
두 번째 경우에는 동일한 번호를 복사하는 방법을 이해할 수 없습니다. 예를 들어 다음과 같습니다.
$ sed s/[0-9]/00/
예, 하지만 매번 0이어야 합니다. 같은 번호를 얻는 방법은 무엇입니까?
답변1
사용해야 하는 함수 sed
는 다음과 같습니다.그룹(아마도 최고의 참고자료는 아닐 것입니다. 다른 튜토리얼을 검색해 보세요.) 귀하의 경우 해결책은
sed 's/\([0-9]\)/\1\1/' input_file.txt
정규식의 첫 번째 그룹은 \([0-9]\)
모든 숫자와 일치하며 해당 부분은 \1\1
첫 번째 그룹을 두 번 반복되는 그룹으로 바꾸라고 말합니다.