일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 나노포토닉스
- gnuplot
- TDDFT
- impact factor
- 초록빛논문
- 자연 나노기술
- 광자학
- 자연 광자학
- 그래프
- 양자 플라즈몬
- Linux
- 물리학
- 겨울떨개
- nature photonics
- 학술지
- 자연
- 과학
- 전자기학
- 토막잭슨
- 리눅스
- metasurface
- 3분논문
- 메타표면
- octopus
- 플라즈몬
- 논문
- 메타물질
- Jackson Electrodynamics
- Photolithography
- 우분투
Archives
- Today
- Total
과꾸로
[Linux] 리눅스 Shell 명령어 cat을 이용해서 여러 파일 합치기 본문
[Linux] 리눅스 Shell 명령어 cat을 이용해서 여러 파일 합치기
자료파일 data001.txt, data002.txt, ... , dat100.txt 가 있다고 할 때 그 파일들을 세로로 쭉 이어서 붙이려면, cat 명령어를 쓰면 된다.
for ii in $(seq -f %03g 1 1 100)
do
cat data${ii}.txt
done > data_all.txt
위와 같이 하면 모든 파일의 내용이 세로로 쭉 이어져 붙어서 data_all.txt 라는 파일에 저장되게 된다.
즉
data001.txt:
001 001
001 002
data002.txt:
002 001
002 002
일 때
data_all.txt:
001 001
001 002
002 001
002 002
가 된다.
만약 각 데이터마다 한 줄씩 띄고 싶다면 다음과 같이 하면 된다.
for ii in $(seq -f %03g 1 1 100)
do
cat data${ii}.txt
echo ""
done > data_all.txt
data_all.txt:
001 001
001 002
002 001
002 002
그러면 위와 같은 결과를 얻게 된다.
2017년 2월 2일
겨울떨개
리눅스 관련 다른 글:
'연구자료' 카테고리의 다른 글
[Octopus] TDDFT 계산 프로그램, Linux home directory에 설치하기 (0) | 2017.07.05 |
---|---|
[gnuplot] 복소함수 fitting 하기 (0) | 2017.03.05 |
[Linux] 리눅스 Shell 명령어. 반복문에서 숫자 출력 자릿수 일정하게 맞추기 (0) | 2017.02.02 |
[gnuplot] 반복문 쓰기: gnuplot 에서 for 를 사용해서 많은 그래프 한 번에 그리기 (0) | 2016.12.13 |
[Linux] 리눅스 du 명령어 사용법: 폴더 용량 확인 (0) | 2016.11.15 |
Comments