您好,我需要一点帮助来尝试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中?
感谢帮助!
答案 0 :(得分:-1)
您可以使用awk做到这一点。
awk -F ';' '{print $5"\n"$8}' your_file
-F ';'
将字段定界符设置为;
$5
和$8
只是您要打印的字段。在它们之间添加换行符(\n
。