나오지 통해 특수 문자를 전달하는 :
sed -n -e "/Next</a></p>/,/Next</a></p>/ p" file.txt
이 명령은 내 경우 모두 Next</a></p>
을있는 두 일치하는 패턴 사이의 모든 텍스트를 추출 (해야한다). 그러나 스크립트를 실행하면 오류가 계속 발생합니다. 나는 시도했다 :
sed -n -e "/Next\<\/a\>\<\/p\>/,/Next<\/a\>\<\/p>/ p" file.txt
운이없는. 어떻게 내 스크립트에서이 명령을 전달하려는
sed -n -e "/pattern1/,/pattern2/ p" file.txt
내가 그것을 비록
Next</a></p>
근무하고 나는 그것이 내가 싸는하고있는 특수 문자를 함께 할 수있는 뭔가가 추측하고있어 얻을 수 없습니다.
sed
명령에
Next</a></p>
을 전달할 방법이 있습니까? 미리 감사드립니다. 이 커뮤니티는 굉장합니다! 앞으로 당신은 정규 표현식으로
/를 사용할 필요가 없습니다 정규 표현식에
sed -n -e '/Next<\/a><\/p>/,/Next<\/a><\/p>/p' file.txt
게시 한 명령은 수정 된 경우에도 일치하는 두 패턴간에 텍스트를 추출하지 않습니다. 몇 가지 샘플 입력과 예상 출력을 통해 실제로 무엇을하려하는지 알려주십시오. 올바른 길을 안내해 드릴 수 있습니다. –