将每第 n 个字符串打印到新文件中

将每第 n 个字符串打印到新文件中

我有一个名为“test”的文件,它包含如下字符串:

藝術本身

我的目标是获取每 7 个字符串并将其放在一个名为“result”的新文件中。

“结果”文件应该打印这个词:linux oesi

感谢您的帮助 :)

答案1

阅读有关 cut 命令的信息将会很方便。

具体来说,你需要的是这样的:

cut -c 7,14,21,28 test > result

答案2

这可以用一个简单的循环来解决。但是,提供的示例与答案不符...

c=1; while (( $c < $(wc -c test | cut -f1 -d ' ') )); do  head test -c $c | tail -c 1 ; c=$(($c+7)); done

相关内容