파일의 특정 줄에 반복되는 숫자 삽입

파일의 특정 줄에 반복되는 숫자 삽입

이 게시물파일의 특정 줄에 텍스트를 삽입하는 방법을 나타냅니다.

텍스트를 삽입하는 대신 반복되는 숫자를 삽입하고 싶습니다. 예를 들어 다음 시리즈는 다음과 같습니다. 2 2 2 2 2 2 2 ... (100회)

답변1

삽입하려는 텍스트를 생성합니다.

$ perl -e 'print "2 " x 99, "2\n"' >insert

다음을 파일에 삽입합니다(이 예에서는 4번째 줄).

$ cat file
The
Dog
Is
Here

$ sed '3r insert' file >file.tmp && mv file.tmp file

$ cat file
The
Dog
Is
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
Here

sed편집 명령( r"read")은 주어진 파일의 내용을 다음 줄에 추가합니다.

관련 정보