developer tip

sed의 출력을 변수에 저장

optionbox 2020. 10. 19. 07:58
반응형

sed의 출력을 변수에 저장


이 질문에 이미 답변이 있습니다.

내 파일의 두 번째 줄을 변수에 저장하고 싶습니다.

sed -n '2p' myfile

sed명령 의 출력을 라는 변수 에 저장하고 싶습니다 line.

이를 수행하는 올바른 구문은 무엇입니까?


다음 과 같은 명령 대체를 사용하십시오 .

line=$(sed -n '2p' myfile)
echo "$line"

또한 =표지판 주변에는 공간이 없습니다 .


일반적으로

variable=$(command)

또는

variable=`command`

후자는 이전 구문 $(command)입니다.

참고 : 첫 번째 인수를 사용 variable = ....하여 명령 variable실행 =하고 두 번째....


세 번째 줄을 변수에 저장하려면 아래 구문을 사용하십시오.

variable=`echo "$1" | sed '3q;d' urfile`

line=`sed -n 2p myfile`
echo $line

참고 URL : https://stackoverflow.com/questions/6749128/store-output-of-sed-into-a-variable

반응형