相关疑难解决方法(0)

从字符串中提取每第 n 个字符

我试图找出这个问题的解决方案。到目前为止,我对这个问题的处理方法如下。

  • 将所有字符附加在一起以使其成为一个长字符串。
  • 完成上述步骤后,删除所有空格或制表符,这样我们就只有一个大字符串。

我能够使用以下命令建立上述步骤。

column -s '\t' inputfile | tr -d '[:space:]'
Run Code Online (Sandbox Code Playgroud)

所以对于这样的输入文件,

1   0   0   0   0   0

0   1   1   1   0   0
Run Code Online (Sandbox Code Playgroud)

应用上述命令后,我的值如下,

100000011100
Run Code Online (Sandbox Code Playgroud)

现在在这个大字符串中,我尝试应用如下方法。

提取每 6字符(如原始 OP 所需),并将其附加到数组元素,直到字符串末尾。

所以基本上,通过上述步骤,我试图将数组元素创建为,

10(1 ST和7字符),01(2和8字符),01(3和9字符),01(4和10字符),00(5和11字符),00(6和12个第一个字符)。

所以我的问题是,我如何提取每个n字符,以便我可以将它们添加到数组中以进一步进行?(在这种情况下,n=6)。

shell string shell-script

6
推荐指数
1
解决办法
8617
查看次数

标签 统计

shell ×1

shell-script ×1

string ×1