根据模式“\r\n00”分割文件在科恩壳中
我的文件 temp.txt 如下所示,
00ABC
PQR123400
00XYZ001234
012345
0012233
我想根据模式 '\r\n00' 拆分文件。在这种情况下,temp.txt 应拆分为 3 个文件,
first.txt:
00ABC
PQR123400
second.txt
00XYZ001234
012345
third.txt
0012233
我尝试使用 csplit 来匹配模式 '\r\n00' 但调试显示无效模式。有人可以帮我使用 csplit 匹配确切的模式吗
My file temp.txt looks like below
00ABC
PQR123400
00XYZ001234
012345
0012233
I want to split the file based on pattern '\r\n00'. In this case temp.txt should split into 3 files
first.txt:
00ABC
PQR123400
second.txt
00XYZ001234
012345
third.txt
0012233
I am trying to use csplit to match pattern '\r\n00' but the debug shows me invalid pattern. Can someone please help me to match the exact pattern using csplit
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于显示的示例,请尝试以下
awk
代码。用 GNUawk
编写和测试。此代码将在您的系统中创建名称如下的文件:
1.txt
、2.txt
等。这还将负责关闭后端的输出文件,这样我们就不会出现臭名昭著的错误打开的文件太多
。说明:为上述代码添加详细说明。
With your shown samples, please try following
awk
code. Written and tested in GNUawk
.This code will create files with names like:
1.txt
,2.txt
and so on in your system. This will also take care of closing output files in backend so that we don't get in-famous errortoo many files opened
one.Explanation: Adding detailed explanation for above code.