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
}