Categories: Bash Scripts

Bash 스크립트 기초: 파일 처리 실습 (13일차)







파일 처리 실습 – Bash 스크립트 기초

파일 처리 실습 – Bash 스크립트 기초

안녕하세요, mj입니다! 오늘은 Bash 스크립트를 활용하여 다양한 파일 처리 실습을 진행해보겠습니다. 파일 처리는 데이터 관리 및 분석에서 매우 중요한 부분으로, 다양한 방법을 통해 파일을 효율적으로 다룰 수 있습니다. 여러 실습을 통해 파일 처리 기술을 익혀보세요!

1. 파일 처리의 중요성

파일 처리는 데이터를 저장하고 관리하는 데 필수적입니다. 텍스트 파일을 처리하는 방법을 배우면, 데이터를 읽고 쓰고 변환하는 작업을 손쉽게 수행할 수 있습니다. 오늘은 다양한 파일 처리 스크립트를 작성해보겠습니다.

2. 실습 예제 1: 파일 생성 및 내용 추가

아래의 스크립트는 새로운 파일을 생성하고, 내용을 추가하는 예제입니다:

#!/bin/bash

echo "파일 생성 및 내용 추가 실습" > practice.txt
echo "첫 번째 줄" >> practice.txt
echo "두 번째 줄" >> practice.txt
echo "세 번째 줄" >> practice.txt

echo "practice.txt 파일의 내용:"
cat practice.txt

출력 결과 1

practice.txt 파일의 내용:
파일 생성 및 내용 추가 실습
첫 번째 줄
두 번째 줄
세 번째 줄

3. 실습 예제 2: 파일 내용 검색

이제 생성한 파일에서 특정 문자열을 검색해보겠습니다:

#!/bin/bash

echo "파일 내용 검색 실습"
echo "검색할 문자열을 입력하세요:"
read search_string

if grep -q "\$search_string" practice.txt; then
    echo "\$search_string이(가) practice.txt 파일에 있습니다."
else
    echo "\$search_string이(가) practice.txt 파일에 없습니다."
fi

출력 결과 2

파일 내용 검색 실습
검색할 문자열을 입력하세요: 첫 번째 줄
첫 번째 줄이(가) practice.txt 파일에 있습니다.

4. 실습 예제 3: 파일 내용 수정

다음으로는 파일의 내용을 수정하는 예제를 진행하겠습니다:

#!/bin/bash

sed -i 's/첫 번째 줄/수정된 첫 번째 줄/' practice.txt
echo "practice.txt 파일 수정 후 내용:"
cat practice.txt

출력 결과 3

practice.txt 파일 수정 후 내용:
파일 생성 및 내용 추가 실습
수정된 첫 번째 줄
두 번째 줄
세 번째 줄

5. 실습 예제 4: 파일 삭제

파일을 삭제하는 방법도 알아보겠습니다:

#!/bin/bash

rm practice.txt
if [ ! -f practice.txt ]; then
    echo "practice.txt 파일이 삭제되었습니다."
else
    echo "practice.txt 파일이 여전히 존재합니다."
fi

출력 결과 4

practice.txt 파일이 삭제되었습니다.

6. 실습 예제 5: 여러 파일 처리하기

여러 파일을 동시에 처리하는 예제를 살펴보겠습니다. 이 스크립트는 여러 파일을 생성하고 내용을 확인합니다:

#!/bin/bash

for i in {1..3}; do
    echo "파일 $i 내용" > file$i.txt
done

echo "생성된 파일들:"
ls file*.txt

출력 결과 5

생성된 파일들:
file1.txt  file2.txt  file3.txt

7. 결론

오늘은 Bash 스크립트를 사용하여 다양한 파일 처리 실습을 진행했습니다. 파일 생성, 수정, 검색, 삭제 등을 통해 파일 관리 능력을 향상시킬 수 있었습니다. 이러한 기술들은 데이터 처리 및 관리에 매우 유용합니다. 다음 포스팅에서는 파일 처리의 고급 기술을 다뤄보겠습니다.

감사합니다!


mj

Recent Posts

57일차: 보안 스크립트 – 파일 권한 및 소유권 관리

파일 권한 및 소유권을 관리하는 방법과 스크립트 예시를 알아보세요. 보안 스크립트로 안전한 파일 관리를 실현합니다.

8시간 ago

56일차: 보안 스크립트 – 리눅스 보안 개념 이해

리눅스의 보안 개념과 중요성을 배우고 이해합니다.

11시간 ago

55일차: 스크립트 배포 및 관리 – 스크립트 배포 실습

스크립트 배포 및 관리 실습을 통해 실제 환경에서의 스크립트 배포 방법을 배워보세요.

1일 ago

54일차: 스크립트 배포 및 관리 – 스크립트 유지보수 기법

스크립트 유지보수 기법과 모범 사례를 익히고, 효율적인 관리 방법을 알아보세요.

2일 ago

53일차: 스크립트 배포 및 관리 – 스크립트 문서화

스크립트를 문서화하여 다른 사용자와 공유하는 방법을 배워보세요.

2일 ago

52일차: 스크립트 배포 및 관리 – Git을 사용한 버전 관리

Git을 사용하여 스크립트의 버전을 관리하는 방법을 익히고, 실용적인 예시를 통해 이해를 돕습니다.

2일 ago