"GET /?add=jt1777,justine,tignor,f,November_24_1983,Skeleton_,Italy HTTP/1.1" 200 34053
sed 명령을 사용하여 추가 줄이나 필터를 제거하는 방법을 아는 사람이 있습니까?
"GET /?=jt1777,f,November_24_1983,Skeleton_,Italy HTTP/1.1" 200 34053"
하지만 이름만 포함됩니다 "justine, tigor"
. 필요한 건 이름과 성뿐입니다.
어떤 아이디어가 있나요? ? ?
답변1
어쩌면 "잘라내기만" 필드 2와 3과 같은 것을 적용할 수도 있습니다.
echo ..... | cut -d, -f2,3
답변2
당신은 그것을 사용할 수 있습니다awk
echo "\"GET /?add=jt1777,justine,tignor,f,November_24_1983,Skeleton_,Italy HTTP/1.1\" 200 34053" | awk -F, '{print $2","$3}'
설명하다:
-F,
여기서는 텍스트를 다음과 같이 구분합니다.,
'{print $2","$3}'
구분 기호 안에 필드 2와 3을 인쇄합니다,
. 쉼표를 인쇄하려면 구분 기호로 사용되므로 인쇄되지 않으므로 하드코딩해야 합니다.","