Data after AB process=1234 (full 10):
일치하는 줄부터 시작하여 파일 끝까지 데이터를 인쇄해야 합니다 .
"value"라는 변수에 데이터를 넣고 아래와 같이 sed를 사용해 보았습니다. 그러나 "D 명령 끝에 추가 문자가 있습니다."라는 오류가 발생합니다.
value="Data after AB process=1234 (full 10):"
sed -n ' '$value' ' p datasourcefile.log
답변1
sed -n '/Data after AB process=1234 (full 10):/,$p' file
또는
value='Data after AB process=1234 (full 10):'
sed -n '/'"${value}"'/,$p' file
답변2
{ grep -Fm1 'Data after AB process=1234 (full 10):'; cat; } <infile
... grep
GNU 및 일반 입력 파일과 함께 작동합니다.