如何保存" awk"命令输出文件到新目录

时间:2018-02-05 13:18:04

标签: bash awk directory

我有一个目录" d_files"其中有一个包含许多列的文本文件。我应用awk命令根据第16列拆分文本文件。

我给出了如下内容目录" d_files":

的命令
awk 'NR==1{ h=$0 }NR>1{ print (!a[$16]++? h ORS $0 : $0) > substr($16, 1, 15)".txt" }' input_file

这给了我所有必需的文件。但我希望他们在不同的目录中。我尝试过如下但是它没有用。

awk 'NR==1{ h=$0 }NR>1{ print (!a[$16]++? h ORS $0 : $0) ("mkdir split_files")> split_files/substr($16, 1, 15)".txt" }' input_file 

0 个答案:

没有答案