다음과 같은 입력 파일이 있다고 상상해보십시오.
INSERT INTO video_item_theme VALUES('9', '29');
INSERT INTO video_item_theme VALUES('19', '312');
INSERT INTO video_item_theme VALUES('414', '1');
그리고 첫 번째 범위에만 10000을 더하고 싶습니다. 그래서 다음과 같이 끝납니다.
INSERT INTO video_item_theme VALUES('10009', '29');
INSERT INTO video_item_theme VALUES('10019', '312');
INSERT INTO video_item_theme VALUES('10414', '1');
내 접근 방식은 "1000"을 한 자리 숫자, "100"으로 시작하는 것입니다.
sed 's/[0-9]\{2\}/10&/g'
... 첫 번째 숫자뿐만 아니라 두 숫자의 각 발생을 변경하기 때문에별로 도움이되지 않습니다.
INSERT INTO video_item_theme VALUES('9', '10029');
INSERT INTO video_item_theme VALUES('10019', '100312');
INSERT INTO video_item_theme VALUES('100414', '1');
OFS="'\''"