"Hello world"와 같이 시작 부분에 공백이있는 행이 있습니다. 이 줄을 파일의 특정 줄에 삽입하고 싶습니다. 예를 에 대한 다음 파일에 "Hello World"를 삽입sed 특정 줄에 공백이있는 행 삽입
hello
world
결과 :
hello
hello world
world
나는이 나오지 스크립트를 사용하고 있습니다 :
sed -i "${line} i ${text}" $file
문제가 내가 점점 오전입니다 공백이있는 새로운 행 :
hello
hello world
world
예를 들어 2 개 공간을 추가 할 16,
같은 여러 공백을 입력해야합니다. Sed는 나머지 공간을 자동으로 인식합니다. 예 : 'a \ text'는 텍스트 앞에 4 개의 공백을 추가합니다. – haridsv
감사! 그런 우아한 솔루션! – ShahNewazKhan