그래서, 배쉬 스크립트에서 사용하는 I 정상적으로 될 것 bash는 명령이 될 것 같은 뭔가 :Python에서 Grep보다 빠름?
$ cat huge2GBfile.txt | grep -w "pattern1/|pattern2/|pattern3" > out.txt
이를 출력이 pattern1,2,3을 발견했다 huge2GBfile의 라인. 이것이 파이썬을 통해 성취 할 수 있는지 궁금합니다. 나는
os.system(cmd)
을 사용할 수 있습니다하지만 파이썬에서 비슷한 (I 완전한 멍청한 놈입니다)이 있으면 알고 싶어하고 고양이 + GREP을 사용하는 것보다 더 빠른 경우 거라고 알고 있습니다. 감사합니다.
초기 생각은,
for line in f:
if pattern in line:
out.write(line)
같은 빠른 것?
(!) 참고 : 같은 것을 사용할 수'고양이 X를 | grep Y'는'grep Y X' ([UUOC] (http://partmaps.org/era/unix/award.html)) – miku
...으로 짧게 쓸 수 있으며 더 빨라질 것입니다. –
그리고'cat X | anytool'은 일반적으로'anytool
geoffspear