gpt4 book ai didi

regex - 将包含特定文本的行从一个文件复制到另一个文件

转载 作者:太空宇宙 更新时间:2023-11-04 05:16:13 24 4
gpt4 key购买 nike

我想复制包含 file1.txt 的文件 ( Cmd:[41] ) 中的所有行转到另一个文件 ( file2.txt )

awk '/Cmd:[41]/' file1.txt > file2.txt

这个命令似乎不起作用。 file2.txt大小为 0。但是 file1.txt 中有几行包含 Cmd:[41]

有没有一些具体的awk我应该使用的转义字符。问题出在 [41]部分。搜索字符串的其他部分似乎工作正常。

最佳答案

您只需按以下方式更改命令即可,它就会起作用:

awk '/Cmd:\[41\]/' file1.txt > file2.txt

说明:

'/Cmd:[41]/' 将匹配包含 Cmd:4Cmd:1 的行,但不会匹配字面包含 Cmd:[41] 的行,因为 [...] 在正则表达式中用于定义字符范围,或可以匹配的字符列表,因此您需要转义通过在它们之前添加 \ 来实现它们。

关于regex - 将包含特定文本的行从一个文件复制到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49143316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com