특정 문자열이 들어 있는 라인을 재 배치 하려 합니다.
다음과 같이 awk 를 쓰려고 하는데요,
awk '{ FROM = "old1" } { TO = "new1" } {
if( $1 == FROM )
print "NEW", $2, $1, TO
else
print $0
}' FILE1 > FILE2
문제는 old1-new1 에 해당하는 쌍이 여러개라는 겁니다.
따라서 변수를 통해서 받고 싶은데요
[code:1]
#!/bin/sh
old_new () {
OLD=$1
NEW=$2
awk '{ FROM = "$OLD" } { TO = "$NEW" } {