지정된 디렉터리에 있는 모든 파일의 시작 부분에 문자열을 추가합니다.

지정된 디렉터리에 있는 모든 파일의 시작 부분에 문자열을 추가합니다.

로그인 자격 증명을 추가하고 싶습니다.

user: XXX ; pass:YYYY

특정 디렉터리에 있는 모든 파일의 텍스트 줄(각 파일 시작 부분의 문자열)

또한 특정 확장자를 가진 파일에만 이것을 추가하고 싶습니다..kkk

어떻게 해야 하나요? 감사해요

답변1

sed또는 다음 을 사용하여 이 작업을 수행할 수 있습니다 awk.

  • sed:
    sed '1i\user: XXX ; pass:YYY' *.kkk
    
  • awk:
    awk 'BEGIN{print "user: XXX ; pass:YYY"}1' *.kkk
    

파일을 제자리에서 편집하려면 -i을 사용하십시오 sed. 이 옵션은 GNU 4.1 awk부터만 사용할 수 있습니다 .awk-i inplace

업데이트: 이 질문에는 이미 답변이 있습니다.여기그리고여기(다른 사람도 있을 수 있습니다).

관련 정보