내 질문은 관련이 sed
주어진 - 특정 솔루션 이 답변 이 질문에 대한 역 grepping . sed
/의 grep
내가 해독 할 수없는 오전 솔루션은 하나를 다음입니다 :
sed '1!G;h;$!d' file
누군가이 명령을 해독 할 수 있습니까?
나는 VI (M) 지식에서 G가 파일의 마지막 줄을 나타내고 sed에서 bang (!) 다음에 주소 작업이 grep -v
그 줄과 일치하지 않는다고 말하는 것을 알고 있습니다. 그러나 전체적으로 위의 인라인 sed 스크립트는 저쪽에 있습니다.
3
... 매우 느리게 ...
—
mikeserv
mikeserv가 암시합니다. 이 까다로운
—
arielf
sed
레시피는 파일에서 라인을 뒤집는 매우 비효율적 인 방법 (O (n ^ 2 / 2) 복잡성)입니다. 줄 수가 많은 파일의 경우 속도가 느려집니다. 훨씬 효율적인 라인 순서 반전 대안은 tac
GNU coreutils를 참조하십시오 .