shell命令用于删除一行中的字符范围

时间:2016-08-18 11:17:38

标签: shell awk sed

我有一个文件,其中包含一行50个字符。我想使用任何shell命令删除字符12到17和字符33到44。任何人都可以指导我这个。

1 个答案:

答案 0 :(得分:1)

cut从每行文件中删除部分。来自man cut

  

-c
   指定一系列字符

     

- 补体
    补充所选字节,字符或字段的集合

这可以帮助打印从第1个到第11个字符,从第18个到第32个,从第45个到第45个到最后:

cut -c -11,18-32,45- yourFile

cut -c 12-17,33-44 text --complement yourFile
相关问题