sed
에 파일 이름을 인자로 갖는 스크립트를 작성하려고합니다.4 번째 자리 이후에 숫자를 복제하는 3 자리 이상이있는 줄을 출력하도록합니다.
내 목표는 최소한 3 개의 숫자가 포함 된 모든 줄을 파일에 인쇄하는 것입니다. . 네 번째 숫자 다음에 모든 숫자를 반복해야합니다. sed
을 사용하는 솔루션이 필요합니다.
예 입력 파일 :
abc 1 def2 3 ab45 z11
123 zy
ab1cd2ef3gh4z56
abc12aa
원하는 출력 :
abc 1 def2 3 ab455 z1111
123 zy
ab1cd2ef3gh4z5566
내가 시도하는 것 :
sed '/[0-9].*[0-9].*[0-9]/d' ./F1
4 번째 자리 이후에 모든 숫자를 어떻게 복제 할 수 있는지 알 수 없습니다.
이것은 숙제입니다. 맞습니까? 질문이 명확하지 않으므로 선생님에게 질문하십시오. –