728x90
각기 다른 내용의 여러 파일 합치기
최근 알고리즘 스터디를 하는데 자신이 푼 문제를 디스코드 채널에 올려서 공유하고 있다.
여러 문제를 공유할 때 txt 파일 혹은 글로 올려야 다른 사람들이 다운로드 없이 볼 수 있다. 그래서 처음에 일일이 하나씩 복사해서 공유하다가 문득 얼마 전에 배운 Linux명령어들이 생각났다.
터미널 창을 열고 알아보자
cat * >> [새로운 파일 이름]
cat * >> [새로운 파일이름]
일단 바로 해보자
우선 A라는 폴더 안에 실험용으로 hello.txt 파일을 11개 생성했다.
해당 파일은 모두 '안녕하세요'라는 문구가 적혀있다.
터미널을 열고 해당 폴더로 이동한 뒤 위에서 알려준 명령어를 사용해보자 (터미널에서 폴더 이동은 아래에 설명)
위와 같이 입력 후 엔터를 누르면!!
아무 일도 일어나지 않는다.
터미널(Linux)은 아무일도 일어나지 않으면 잘 되었다는 뜻이다.
이제 폴더로 돌아가 확인해보면
TEST.txt 라는 파일이 생성되었다.
파일을 눌러보면
정확하게 11줄이 입력되어있는 것을 볼 수 있다. 즉, 11개의 파일이 모두 잘 합쳐졌다는 뜻이다.
간략하게 설명을 하자면
cat * >> TEST.txt
cat : 파일의 내용을 터미널에 출력해줘
* : 모든 파일을 선택해줘 (특정 파일 지정 및 범위 지정 가능)
>> TEST.txt : 출력결과를 TEST.txt라는 파일에 저장해줘
이런 식으로 적절히 활용하면 일일이 복붙하는 수고를 덜 수 있으니 여러분들도 한번 해보세요!
추가) 리눅스 명령어를 모르는 사람들을 위한 폴더를 이동하는 방법
1. 터미널을 켜고 cd를 입력 후 한 칸 띄운 뒤 이동하고자 하는 폴더를 드래그&드롭한다.
2. 아래와 같이 경로가 입력되면 엔터를 누른다. ( 경로는 이동하고자 하는 폴더마다 모두 다름! )
3. 이동 완료 !
728x90
'이것저것' 카테고리의 다른 글
백엔드 부트캠프 section 4 - 벌써...? (2) | 2022.12.14 |
---|---|
백엔드 부트캠프 section 3 - 봄은 온다 (4) | 2022.11.16 |
백엔드 부트캠프 section 2 - ??? : 어차피 다 똑같아요~ (0) | 2022.10.19 |
백엔드 부트캠프 section 1 - 가 보자고~ (0) | 2022.09.19 |