0
sed를 사용하여 파일에 인용 문자열을 삽입하려면 어떻게해야합니까?인용 부호가있는 문자열 뒤에 sed 변수를 삽입합니다.
변수 : $num
인용 된 문자열 : "ID": "
파일의 출력과 같습니다 따옴표 "ID": "$num
sed를 사용하여 파일에 인용 문자열을 삽입하려면 어떻게해야합니까?인용 부호가있는 문자열 뒤에 sed 변수를 삽입합니다.
변수 : $num
인용 된 문자열 : "ID": "
파일의 출력과 같습니다 따옴표 "ID": "$num
를 사용하여 변수를. 백 슬래시가 필요
echo '"ID": "' | sed -e "s/^\\(\"ID\": \"\\)/\\1$num"/
참고 따옴표 백 슬래쉬합니다. 또한 $ num에 특수 문자 (예 : 슬래시)가 포함되지 않은 경우에만 작동합니다.
대체 제안 : 'echo' "ID": " 'sed'/"ID ":"/ & '$ num /' – Cyrus
감사합니다. Cyrus, 당신의 솔루션은 매우 효율적입니다,하지만 어떻게 파일로 다시 덤프합니까? 원래 질문은 파일에 따옴표로 묶은 문자열 뒤에 변수를 삽입하는 것이 었습니다. 감사합니다 ... – AP70
'-i' 옵션을 사용하여 파일을 바꿉니다. – choroba