내 파일에는 아래와 같은 줄이 포함되어 있습니다.
/opt/appdyn
/opt/appdyn/AppdExtension
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts/upgradeExt.sh
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts/IBMWebsphereMQExt.sh
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/certs
나는 단지 다음 줄에 대해 논평하고 싶습니다: /opt/appdyn
and /opt/appdyn/AppdExtension
.
예상 출력은 다음과 같습니다.
#/opt/appdyn
#/opt/appdyn/AppdExtension
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts/upgradeExt.sh
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts/IBMWebsphereMQExt.sh
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/certs
답변1
이 줄을 주석 처리하려면 를 사용할 수 있습니다 sed
. 유일한 요령은 줄 끝 문자도 포함해야 한다는 것입니다. $
그렇지 않으면 다른 줄에 영향을 미칩니다.
$ cat file
/opt/appdyn
/opt/appdyn/AppdExtension
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts/upgradeExt.sh
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts/IBMWebsphereMQExt.sh
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/certs
$ sed -e 's|/opt/appdyn$|#/opt/appdyn|' -i file
$ sed -e 's|/opt/appdyn/AppdExtension$|#/opt/appdyn/AppdExtension|' -i file
$ cat file
#/opt/appdyn
#/opt/appdyn/AppdExtension
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts/upgradeExt.sh
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts/IBMWebsphereMQExt.sh
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/certs