sed 및 데이터 문자열

sed 및 데이터 문자열

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

보세요:Bash에서 작은 따옴표와 큰 따옴표의 차이점

답변2

{ grep -Fm1 'Data after AB process=1234 (full 10):'; cat; } <infile

... grepGNU 및 일반 입력 파일과 함께 작동합니다.

관련 정보