首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在标签页上进行csplit?

如何在标签页上进行csplit?
EN

Stack Overflow用户
提问于 2019-03-01 06:19:07
回答 1查看 60关注 0票数 0

我有一个以制表符分隔的文件,其中的数据块由几行空字段分隔。它看起来是这样的:

代码语言:javascript
复制
#comment\n
data<TAB>data<TAB>data\n
data<TAB>data<TAB>data\n
<TAB><TAB>\n
#comment\n
#comment 2\n
data<TAB>data<TAB>data\n
data<TAB>data<TAB>data\n
data<TAB>data<TAB>data\n
<TAB><TAB>\n
data<TAB><TAB>\n

我正在尝试使用csplit将这个文件分割成块。当我的模式有23个匹配时,它只创建了两个文件:

代码语言:javascript
复制
$ grep '^       *$' file.txt  | wc -l
23

$ csplit file.txt '/^   *$/'
875
587453

$ ls
file.txt  xx00  xx01

我正在使用CTRL-V输入制表符,'\t‘对csplit或grep都不起作用。Cygwin上的环境是Bash。我用十六进制编辑器检查了这个文件,它肯定是使用了UNIX换行符。

我能做错什么呢?

EN

回答 1

Stack Overflow用户

发布于 2019-03-01 07:04:27

您必须将'{*}‘附加到末尾,才能使其多次中断。谁知道呢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54935168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档