如何使csplit开始输出文件名从001开始的文件?

普拉文·库玛尔(Mr Praveen Kumar-M)

我使用csplit将复杂的文件划分file.docked.pdb为小文件。

csplit -k -s -n 3 -f file.docked. file.docked.pdb '/^ENDMDL/+1' '{'7'}'

man csplit 完美地解释了以下代码

NAME
       csplit - split a file into sections determined by context lines


       -k, --keep-files
              do not remove output files on errors

      -s, --quiet, --silent
              do not print counts of output file sizes
      -n, --digits=DIGITS
              use specified number of digits instead of 2

       -f, --prefix=PREFIX
              use PREFIX instead of 'xx'

   Each PATTERN may be:


       /REGEXP/[OFFSET]
              copy up to but not including a matching line

       {*}    repeat the previous pattern as many times as possible

我的疑问是输出文件开始从中命名file.docked.000并向前扩展

如何使编号从file.docked.001???开始

如果工具根本不支持此功能,请提供解决方法。

弗雷迪

第一个文件输出文件的索引始终为0,并且没有更改起始索引的选项。

解决方法是,在输出数据之前,可以使用过程替换将模式打印一次。这样,该虚拟行将拆分为文件file.docked.000,然后可以将其删除。也可以将重复模式增加一倍,以获得所需数量的输出文件。

csplit -k -s -n 3 -f file.docked. \
  <(echo "ENDMDL dummy, delete this file"; cat file.docked.pdb) '/^ENDMDL/+1' '{8}' &&
  rm file.docked.000

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何让用户在writecsv中选择输出文件名

来自分类Dev

如何隐藏FFMPEG视频中的输出文件名

来自分类Dev

如何通过波形输出文件名?

来自分类Dev

如何让用户在writecsv中选择输出文件名

来自分类Dev

如何隐藏FFMPEG视频中的输出文件名

来自分类Dev

如何使用管道指定输出文件名?

来自分类Dev

如何从scrapy调用输出文件名

来自分类Dev

定制输出文件名

来自分类Dev

ExifTool输出文件名

来自分类Dev

覆盖 xgettext 的输出文件名

来自分类Dev

如何在ffmpeg的输出文件名中包含输入文件名

来自分类Dev

如何计算从完整文件名开始的进程?

来自分类Dev

如何获取Unix以列出文件中的行数并仅输出文件名?

来自分类Dev

如何让wget使用直接URL文件名作为缩短URL的输出文件名

来自分类Dev

使用python时如何提取输出文件的输入文件名?

来自分类Dev

如何创建一个以txt输出文件名的批处理文件?

来自分类Dev

更改DataFrame.write()的输出文件名前缀

来自分类Dev

在Bash脚本中获取输出文件名

来自分类Dev

AVConv循环问题与输出文件名

来自分类Dev

Bash,wget从输出文件名中删除逗号

来自分类Dev

在Spark Streaming中更改输出文件名

来自分类Dev

在[split]中更改输出文件名

来自分类Dev

在Apache Spark中指定输出文件名

来自分类Dev

覆盖maven-assembly-plugin输出文件名

来自分类Dev

在bash别名中指定gcc输出文件名

来自分类Dev

无法从PHP目录中输出文件名

来自分类Dev

Python解析器-定义输出文件名

来自分类Dev

AVConv循环问题与输出文件名

来自分类Dev

搜索多个目录并输出文件名