如何将多行文本文件保存到另一个文本文件

时间:2019-02-25 14:03:27

标签: shell

我有带有这样的日志的文本文件:

234,jfksdshdfjsfds
243,jkajdskasjdlada
543,adjsaskdjaksjda

如何使用Shell在不同的文件夹中创建和存储具有相同ID的行。 ID是每行前面的数字。

1 个答案:

答案 0 :(得分:0)

尝试:

awk -F, '{fn=$1".txt"}{print >> fn;close(fn)}' log.file

以上代码实际上对其自身进行了解释:

  • $1。txt保存为var fn中的文件名
  • 将当前行追加到fn文件
  • 关闭fn文件
  • 选择下一行...