본문 바로가기

Project & Module/Shell

procContentInFile

1. 프로그램 목적 :


- 파일의 내용을 추가, 수정, 삭제 등 수행하는 Shell



2. Source



2.1 procFileContent.sh


#!/bin/ksh

###############################################

# Desc

#



###############################################

# Import

. ./deleteContentInFile.sh

. ./addContentInFile.sh


###############################################

# Input

content = $1

addedValue=$2

file_name=$3


###############################################

# logic

#

deleteContent $content $file_name

addContent $content.$addedValue $file_name




2.2 addContentInFile.sh


###############################################

# desc

# add content in file




###############################################

# function desc

# addContent

# input

# $1 = addedValue

# $2 = fileName


function addContent

{

echo "$1" >> $2

}



2.3 deleteContentInFile.sh


###############################################

# desc

# delete content in file



###############################################

# function desc

# delete lines that contains content

#

# input

# $1 contents

# $2 fileName


function deleteContent

{

content=$1

file_name=$2

sed "/$content/d" $file_name > temp.txt

mv temp.txt $file_name

}

'Project & Module > Shell' 카테고리의 다른 글

[Unix Shell] 아규먼트 파싱 쉘  (0) 2017.09.12
[BashShell] vi, ls color 제거  (0) 2017.02.20
파일 수정 Shell Program  (0) 2015.01.16