gaurav.txt 파일의 내용
$generalNetPath = "/net";
$generalNetPath = "/glbusers4/glb/aimsys/apxwrk48";
나는 그것을 다음 /glbusers4/glb/aimsys/apxwrk48
으로 교체하려고 시도했다.pwd
qaz=`pwd`
sed '/apxwrk/c\$generalNetPath = "$qaz";' gaurav.txt
내가 얻는 결과는 다음과 같습니다.
$generalNetPath = "/net";
$generalNetPath = "$qaz";
$qaz
현재 작업 디렉토리로 교체하고 싶습니다 . 내가 아는 한 이 문제는 내가 사용하는 것(작은따옴표) 때문에 발생합니다. 이전에 '
사용해 보았지만 도움이 되지 않았습니다. 어쨌든 내가 이것을 할 수 있습니까? 즉, 값을 바꾸는 경우를 제외하고는 모든 문자를 사용할 수 있도록 제외하고는 모든 문자를 사용할 수 있습니다. 사용해 보았지만 작동하지 않았습니다. 이 문제를 해결하도록 도와주세요.\
"
'
$pwd
'
|
답변1
나는 그것을 스스로 알아 냈습니다. 이것이 구문입니다. 어쨌든 감사합니다.
sed "/apxwrk/c\$generalNetPath = \"$qaz\";" gaurav.txt