다른 텍스트 파일의 시작 부분에 텍스트 파일의 내용을 추가하려면 어떻게 해야 합니까?
이라는 파일이 3개 있습니다 f1
f2
f3
. 세 가지 모두 약간의 텍스트 콘텐츠를 포함합니다.
f1
파일 시작 부분에 파일 내용을 추가 하고 파일 끝 부분에 f3
파일 내용을 추가하려면 어떻게 해야 합니까 ?f2
f3
답변1
명령 을 사용하십시오 cat
. 귀하의 예를 사용하면 cat f1 f3 f2
f1, f3, f2처럼 읽혀지도록 파일을 함께 연결*cat*합니다. 로 출력되므로 stdout
f3을 그렇게 읽으려면 임시 파일로 리디렉션한 다음 해당 파일을 f3으로 이동합니다.cat f1 f3 f2 > tmp ; mv tmp f3
답변2
임시 디렉토리를 만드세요.. 임시 디렉토리를 터치하세요
cat f1 >> temp .. temp now has the content of f1
cat f3 >> temp .. temp now has content of f1 and then f3
cat f2 >> temp .. temp now has the content in following order.. f1 f3 f2
mv temp f3 .. now file f3 contains f1 ..f3..f2