想要从txt文件复制到另一个

时间:2018-07-16 06:56:13

标签: linux shell

您好,我需要一点帮助来尝试shellscript。 我有一个只有一行的txt文件。

示例:

MDF; 20170724; KT958; KT958; 14253; ; 13239611; 240201; K; 0885ACBA.PDF; HLN

(全部一行)

所以。数字和单词始终在变化,但位置不变。 我只需要特定位置的两个数字,然后将其复制到另一个新文件中即可。

示例:

“ MDF; 20170724; KT958; KT958; 14253 ;; 13239611; 240201 ; K; 0885ACBA.PDF; HLN”

我需要在新文件中以粗体显示的数字。 新的必须如下所示:

第一行:14253 在第二行:240201

就这样。

我该如何在脚本中说“分号4之后和分号7之后的抢号并将其复制到文件2中?

感谢帮助!

1 个答案:

答案 0 :(得分:-1)

您可以使用awk做到这一点。

awk -F ';' '{print $5"\n"$8}' your_file
  • -F ';'将字段定界符设置为;
  • $5$8只是您要打印的字段。在它们之间添加换行符(\n