shell - 根据长度拆分文件
问题描述
我有一个文件,文件的总长度应该是 454 一行。454 之后的任何字符都应该移到下一行。
长度为 454后col5
,我需要从col1
它移到下一行
输入文件:
col1col2col3col4col5col1col2col3col4col5col1col2col3
预期的输出文件:
col1col2col3col4col5
col1col2col3col4col5
col1col2col3
解决方案
如果您想在 454 个字符处“硬”中断,请使用fold
命令:
fold -w 454 file
如果您的输入文件包含文本,并且您不想分词,请使用fmt
命令:
fmt -w 454 file
推荐阅读
- javascript - 如何将指定的值放入相应的位置
- javascript - JavaScript 可以编译成二进制文件吗?
- c# - LocalDb“管道末端没有进程”
- typescript - 在 Typescript 中,如何定义一个函数类型,允许在所需参数之前使用任意前面的参数?
- laravel - 使用 Laravel 通过邮件重置密码给 swiftmailer 错误代码 550(没有这样的用户)
- sql - 在 sql 查询中获取重复项
- rspec - Poltergeist:phantomjs_logger 选项被忽略
- spring-boot - Netflix Zuul注解导致spring boot app启动失败
- ios - 创建 NSAttributedString 时索引 1 超出范围 [0 .. 0]
- c# - 在服务列表中找不到 Windows 服务