"Comment"라는 특정 태그가있는 많은 텍스트 파일이 있습니다. 예를 들어 3dchess.sh라는 파일이 있습니다.
태그를 변경해야합니다.
Comment=3D chess for X11
...에
Comment='<span size="xx-large">3D chess for X11</b>'
스크립트는 다음과 같습니다.
#!/bin/sh
Package=3dchess
Popcon=48
Section=universe
Comment=3D chess for X11
Exec=3Dc
나는 이것을 시도했지만 내 경우에는 작동하지 않습니다.
sed -i ':Comment=:s:Comment=:Comment='<span size="xx-large">:g;/Comment=/s/$/</b>'/' $HOME/3dchess.sh
개인적으로 확장 정규식을 허용 하는 -r
옵션이 마음에 sed
들기 때문에 괄호를 이스케이프 할 필요가 없습니다.
sed -r "s#(Comment=)(.*)#\1'<span size=\"xx-large\">\2</b>'#" 3dchess.sh
'
대체 에 사용하고 싶기 때문에 사용할 수 없지만 대신 sed 's///'
사용해야 sed "s///"
합니다. 또한 /
패턴의 일부로 있어야 하므로 구분 기호로 사용할 수 없으므로 다른 문자를 선택해야합니다. 내가 골랐 #
지만 원하는 것을 사용할 수 있습니다. Graeme이 말했듯이 이것이 제대로 작동하는지 확인하면 -i
스위치를 추가 하여 파일을 제자리에서 편집하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다