如何從文字檔中提取滿足此正規表示式 ^2 的行。
我正在使用Linux。
我知道 grep 能夠提取行數,但我需要將它們輸出到文字檔案中。
是否可以使用 grep 或其他更好的解決方案?文字檔案約20GB
答案1
grep
是一個解決方案。您必須使用 表達式中的\
特殊字元進行保護:^
grep -n "\^2" My2GbFile.txt > MyOutputLog.txt
如果您不需要行號,請grep
不帶-n
.
參考:
- 例如在正規表示式快速參考你可以閱讀
[^...] 匹配類別中不存在的任何單一字元。例如,[^/]* 匹配出現零次或多次非正斜杠的任何字符,例如 http://。同樣,[^0-9xyz] 匹配任何不是數字且不是字母 x、y 或 z 的單個字元。