Software Workshop

입력의 맨 마지막 줄에 행 추가하기

(echo "hello"; echo "world") | sed ''
hello
world

입력의 마지막 행에 java 문자열을 추가하는 방법은 다음과 같음

(echo "hello"; echo "world") | sed '$ajava'

$는 입력의 마지막 위치를 의미하며 여기에 추가하라는 명령(a)를 주고 출력할 문자열로 java를 지정한 것임

다음의 간단한 예제를 살펴보면 좀 더 쉽게 이해할 수 있음

추가 - 각 행마다 그 뒤에 행 추가하기

(echo "hello"; echo "world") | sed 'ajava'
hello
java
world
java

추가 - 각 행마다 그 앞에 행 추가하기

(echo "hello"; echo "world") | sed 'ijava'
java
hello
java
world

추가 - 입력의 맨 앞에 행 추가하기

(echo "hello"; echo "world") | sed '1ijava'
java
hello
world

1은 1번 행을 의미하며 i 명령을 사용하여 1번 행 앞에 문자열을 추가할 수 있음